*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

img,
picture,
video,
canvas,
svg {
    display: block;
    max-width: 100%;
}

/* Убрать анимации и переходы для пользователей, которые предпочитают их отсутствие */
@media (prefers-reduced-motion: reduce) {
    html:focus-within {
        scroll-behavior: auto;
    }

    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}

/* Базовые настройки для body */
html,
body {
    overflow-x: hidden;
}

body {
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Улучшение наследования шрифтов для форм */
input,
button,
textarea,
select {
    font: inherit;
    color: inherit;
}

ul,
ol {
    list-style: none;
}

/* -------------------------------------------------------------------------- */
/* CSS ПЕРЕМЕННЫЕ (CUSTOM PROPERTIES) */
/* -------------------------------------------------------------------------- */
:root {
    /* Цвета */
    --color-primary: #007bff;
    /* Оставил как есть, так как нет прямой замены */
    --color-primary-hover: #0056b3;
    /* Оставил как есть, так как нет прямой замены */
    --color-secondary: #6c757d;
    /* Оставил как есть, так как нет прямой замены */
    --color-success: #28a745;
    /* Оставил как есть, так как нет прямой замены */
    --color-danger: #dc3545;
    /* Оставил как есть, так как нет прямой замены */
    --color-warning: #ffc107;
    /* Оставил как есть, так как нет прямой замены */
    --color-info: #17a2b8;
    /* Оставил как есть, так как нет прямой замены */

    /* Цвета из Image 2 */
    --color-pale-green: #A9DEA5;
    --color-light-gray-bg: #F4F4F4;
    --color-black: #242424;
    --color-medium-gray: #838383;
    --color-orange-1: #F99410;
    --color-orange-2: #FEC427;
    --color-blue-1: #004DA5;
    --color-blue-2: #273781;
    --color-dark-blue: #27367B;
    /* Дополнительный темный синий */
    --color-royal-blue: #3A4B9B;
    --color-green-1: #1A973E;
    --color-green-2: #26A943;
    --color-green-3: #3AB45D;
    --color-light-blue-gray: #E2E8F0;
    --color-white: #FFFFFF;
    --color-red: #E40429;

    /* Текстовые цвета - обновлены в соответствии с Image 2, где применимо */
    --color-text-primary: var(--color-black);
    /* Основа */
    --color-text-secondary: var(--color-medium-gray);
    --color-text-muted: #adb5bd;
    /* Оставил, если нет прямой замены */
    --color-text-link: var(--color-blue-1);
    /* Использовал один из синих */
    --color-text-link-hover: var(--color-royal-blue);
    /* Чуть более темный синий для ховера */

    /* Фоны */
    --color-background-body: var(--color-white);
    --color-background-light: var(--color-light-gray-bg);
    --color-background-dark: var(--color-black);
    /* Использовал один из черных */

    /* Границы */
    --color-border: var(--color-light-blue-gray);
    /* Более подходящий цвет для границ */

    /* Шрифты - обновлены в соответствии с Image 1 */
    --font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-family-secondary: "Inter", "Georgia", serif;
    /* Если H-теги тоже Inter */
    --font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

    /* Веса шрифтов - обновлены в соответствии с Image 1 */
    --font-weight-light: 300;
    /* Light */
    --font-weight-normal: 400;
    /* Regular */
    --font-weight-medium: 500;
    /* Medium */
    --font-weight-semi-bold: 600;
    /* Semi-Bold */
    --font-weight-bold: 700;
    /* Bold */

    /* Размеры шрифтов (можно использовать относительные единицы или фиксированные) - обновлены в соответствии с Image 1 */
    --font-size-base: 1rem;
    /* Оставил как базовый для совместимости */

    /* Размеры для Heading fonts */
    --font-size-h1: 48px;
    /* Kids Magnesium Gummies H1 */
    --font-size-h2: 36px;
    /* Kids Magnesium Gummies H2 */
    --font-size-h3: 24px;
    /* Default H3, если нет специфичного */
    --font-size-h4: 24px;
    /* Kids Magnesium Gummies H4 */
    --font-size-h5: 20px;
    /* Kids Magnesium Gummies H5 */
    --font-size-h6: 18px;
    /* Default H6, если нет специфичного */

    /* Размеры для Body fonts */
    --font-size-body-18: 18px;
    /* Body fonts 18px */
    --font-size-body-16: 16px;
    /* Body fonts 16px */
    --font-size-body-14: 14px;
    /* Body fonts 14px */
    --font-size-body-12: 12px;
    /* Body fonts 12px */
    --font-size-body-11: 11px;
    /* Body fonts 11px */
    --font-size-body-10: 10px;
    /* Body fonts 10px */

    /* Переходы (Transitions) */
    --transition-duration-short: 0.15s;
    --transition-duration-base: 0.3s;
    --transition-timing-function: ease-out;
    --transition-base: all var(--transition-duration-base) var(--transition-timing-function);
    --transition-fast: all var(--transition-duration-short) var(--transition-timing-function);

    /* Отступы (Spacing units) - можно использовать для margin/padding */
    --spacing-xs: 0.25rem;
    --spacing-sm: 0.5rem;
    --spacing-md: 1rem;
    --spacing-lg: 1.5rem;
    --spacing-xl: 2rem;
    --spacing-xxl: 3rem;

    /* Радиусы скругления */
    --border-radius-sm: 0.2rem;
    --border-radius-base: 0.25rem;
    --border-radius-lg: 0.5rem;
    --border-radius-pill: 50rem;

    /* Тени из Image 3 */
    --box-shadow-feedback-blur-6: 0 0 6px 0 rgba(0, 0, 0, 0.07);
    /* Y 0, Blur 6, Spread 0, Color 000000 7% */
    --box-shadow-feedback-blur-15: 0 10px 15px -3px rgba(0, 0, 0, 0.10);
    /* Y 10, Blur 15, Spread -3, Color 000000 10% */
    --box-shadow-button: 0px 1px 6.3px 0px #1737205E;

    /* Ширина контейнера (если нужна) */
    --container-max-width: 1178px;
    --container-padding-x: 25px;

    /* Градиенты из Image 3 */
    --gradient-gray: linear-gradient(180deg, #A9A9A9 0%, #686868 100%);
    --gradient-green: linear-gradient(180deg, #29AF47 0%, #046F1E 100%);
    /* Для градиентов с шумом и плотностью, возможно, потребуется SVG-фильтр или отдельный элемент с фоном.
       В CSS напрямую "Noise size" и "Density" не задаются для градиентов, это скорее параметры для графических редакторов.
       Я создал базовые линейные градиенты. */
}

/* -------------------------------------------------------------------------- */
/* БАЗОВЫЕ СТИЛИ */
/* -------------------------------------------------------------------------- */

body {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-base);
    /* Можно использовать font-size-body-16 или другое дефолтное */
    color: var(--color-text-primary);
    background-color: var(--color-background-body);
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: var(--font-family-secondary);
    font-weight: var(--font-weight-bold);
    /* Дефолтный жирный, можно переопределять для каждого H-тега */
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0;
    color: var(--color-text-primary);
}

h1,
.h1 {
    font-size: var(--font-size-h1);
    font-weight: var(--font-weight-bold);
    /* Kids Magnesium Gummies H1 - Bold 700 */
}

h2,
.h2 {
    font-size: var(--font-size-h2);
    font-weight: var(--font-weight-bold);
    /* Kids Magnesium Gummies H2 - Bold 700 */
}

h3,
.h3 {
    font-size: var(--font-size-h3);
    /* Если нет специфического, можно оставить bold или Semi-Bold */
    font-weight: var(--font-weight-semi-bold);
}

h4,
.h4 {
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-semi-bold);
    /* Kids Magnesium Gummies H4 - Semi-Bold 600 */
}

h5,
.h5 {
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-normal);
    /* Kids Magnesium Gummies H5 - Regular 400 */
    line-height: 1.5;
    /* 150% от 20px = 30px, 30/20 = 1.5 */
}

h6,
.h6 {
    font-size: var(--font-size-h6);
    /* Если нет специфического, можно оставить normal или light */
    font-weight: var(--font-weight-normal);
}

/* Дополнительные стили для body текста согласно Image 1 */
.text-body-18 {
    font-size: var(--font-size-body-18);
    line-height: 1.5;
    /* 150% */
    font-weight: var(--font-weight-semi-bold);
}

.text-body-18-regular {
    font-size: var(--font-size-body-18);
    line-height: 1.5;
    /* 150% */
    font-weight: var(--font-weight-normal);
}

.text-body-16 {
    font-size: var(--font-size-body-16);
    line-height: 1.5;
    /* 150% */
    font-weight: var(--font-weight-bold);
}

.text-body-16-regular {
    font-size: var(--font-size-body-16);
    font-weight: var(--font-weight-normal);
}

.text-body-14 {
    font-size: var(--font-size-body-14);
    font-weight: var(--font-weight-bold);
}

.text-body-14-light {
    font-size: var(--font-size-body-14);
    font-weight: var(--font-weight-light);
}

.text-body-12 {
    font-size: var(--font-size-body-12);
    font-weight: var(--font-weight-semi-bold);
}

.text-body-11 {
    font-size: var(--font-size-body-11);
    font-weight: var(--font-weight-light);
    letter-spacing: 0.36px;
    /* 0.03em для 12px = 0.36px */
    text-transform: uppercase;
}

.text-body-10 {
    font-size: var(--font-size-body-10);
    font-weight: var(--font-weight-light);
}

p {
    margin-bottom: var(--spacing-md);
    font-size: var(--font-size-body-16-regular);
    /* Дефолтный размер для параграфов */
    color: var(--color-text-primary);
}

a {
    color: var(--color-text-link);
    text-decoration: none;
    transition: var(--transition-fast);
}

a:hover,
a:focus {
    color: var(--color-text-link-hover);
}

ul,
ol {
    margin-bottom: var(--spacing-md);
    padding-left: var(--spacing-lg);
}

li {
    margin-bottom: var(--spacing-sm);
}

/* Вложенные списки */
ul ul,
ol ol,
ul ol,
ol ul {
    margin-top: var(--spacing-sm);
    margin-bottom: var(--spacing-sm);
}

hr {
    border: 0;
    border-top: 1px solid var(--color-border);
    margin: var(--spacing-xl) 0;
}

img {
    vertical-align: middle;
}

code,
pre {
    font-family: var(--font-family-monospace);
    font-size: var(--font-size-sm);
    background-color: var(--color-background-light);
    border-radius: var(--border-radius-sm);
}

code {
    padding: .2em .4em;
    color: var(--color-red);
    /* Изменил на цвет из палитры */
}

pre {
    padding: var(--spacing-md);
    overflow-x: auto;
    border: 1px solid var(--color-border);
}

pre code {
    padding: 0;
    color: inherit;
    background-color: transparent;
    border-radius: 0;
}

blockquote {
    margin: 0 0 var(--spacing-md) 0;
    padding: var(--spacing-md) var(--spacing-lg);
    border-left: 4px solid var(--color-border);
    background-color: var(--color-background-light);
    font-style: italic;
}

blockquote p {
    margin-bottom: var(--spacing-sm);
}

blockquote p:last-child {
    margin-bottom: 0;
}

blockquote cite {
    font-style: normal;
    font-size: var(--font-size-sm);
    color: var(--color-text-secondary);
}

/* -------------------------------------------------------------------------- */
/* УТИЛИТЫ */
/* -------------------------------------------------------------------------- */

.container {
    width: 100%;
    max-width: var(--container-max-width);
    padding-left: var(--container-padding-x);
    padding-right: var(--container-padding-x);
    margin-left: auto;
    margin-right: auto;
}

.button {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 360px;
    height: 54px;
    font-weight: var(--font-weight-semi-bold);
    color: var(--color-white);
    text-align: center;
    cursor: pointer;
    user-select: none;
    background-color: var(--color-green-1);
    border: none;
    border-radius: 8px;
    padding: 13px;
    font-size: var(--font-size-body-18);
    line-height: 1.5;
    border-radius: var(--border-radius-base);
    outline: none;
    transition: var(--transition-base);
    box-shadow: var(--box-shadow-button);
}

.button:hover {
    box-shadow: none;
    background-color: var(--color-green-3);
}

.button:active {
    background-color: #159139;
    box-shadow: unset;
}

button:not(:disabled),
.button:not(:disabled) {
    cursor: pointer;
}

.button-primary {
    color: var(--color-white);
    background-color: var(--color-primary);
    /* Можно заменить на более подходящий синий из палитры, например, var(--color-blue-1) */
    border-color: var(--color-primary);
}

.button-primary:hover,
.button-primary:focus {
    background-color: var(--color-primary-hover);
    /* Или var(--color-blue-2) */
    border-color: var(--color-primary-hover);
    color: var(--color-white);
}

a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
    outline: none;
    outline-offset: 0;
    box-shadow: none;
}

/* --- ОБЩИЕ СТИЛИ И СТИЛИ ХЕДЕРА --- */
.top-bar {
    background-color: var(--color-dark-blue);
    color: var(--color-white);
    padding: 10px 0;
}

.top-bar-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.top-bar span {
    font-weight: var(--font-weight-semi-bold);
}

.main-header {
    background-color: var(--color-background-light);
    padding: 10px 0;
}

.main-header-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.logo img {
    width: 86px;
    height: auto;
}

.header-text {
    text-align: center;
    color: var(--color-black);
}

.header-text .tagline {
    font-size: 13px;
    margin-bottom: 8px;
    line-height: 16px;
    font-style: italic;
    font-weight: var(--font-weight-medium);
    color: #515151;
}

.header-text .tagline span {
    color: var(--color-red);
    /* Изменил на красный из палитры */
}

.cart-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* --- СТИЛИ ДЛЯ HERO-СЛАЙДЕРА ТОВАРА --- */
.hero {
    padding: 40px 0 30px;
}

.hero-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px 48px;
    flex-wrap: wrap;
}

.hero-product-gallery {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    width: calc(calc(100% - 48px) / 2);
}

.hero-swiper-main {
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}

.hero-swiper-main .swiper-slide img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.hero-swiper-main .swiper-button-prev,
.hero-swiper-main .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
    width: 50px;
    height: 50px;
}

.hero-swiper-main .swiper-button-prev::after,
.hero-swiper-main .swiper-button-next::after {
    display: none;
}

.hero-swiper-main .swiper-button-prev {
    left: 16px;
}

.hero-swiper-main .swiper-button-next {
    right: 16px;
}

.hero-swiper-thumbs {
    width: 100%;
    margin-top: 24px;
    padding: 4px;
}

.hero-swiper-thumbs .swiper-slide {
    cursor: pointer;
    opacity: 1;

    border: 1px solid transparent;
    border-radius: 8px;
    overflow: hidden;
}

.hero-swiper-thumbs .swiper-slide:hover {
    border-color: #CDCDCD;
}

.hero-swiper-thumbs .swiper-slide-thumb-active {
    border-color: #CDCDCD;
}

.hero-swiper-thumbs .swiper-slide img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

/* --- СТИЛИ БЛОКА С ТОВАРОМ --- */
.hero-product-details {
    width: calc(calc(100% - 48px) / 2);
}

.hero-product-title {
    margin-bottom: 8px;
}

.hero-product-subtitle {
    margin-bottom: 8px;
}

.hero-supply-info {
    font-weight: var(--font-weight-semi-bold);
    margin-bottom: 12px;
}

.hero-price {
    font-weight: var(--font-weight-bold);
    margin-bottom: 16px;
}

.hero-description {
    color: #515151;
    margin-bottom: 16px;
}

/* Tags */
.tags-container {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 24px;
}

.tags-container .tag {
    background-color: var(--color-white);
    padding: 7px 15px;
    line-height: 17px;
    border-radius: var(--border-radius-pill);
    font-size: var(--font-size-body-14);
    font-weight: var(--font-weight-light);
    border: 1px solid #CDCDCD;
    letter-spacing: 0.36px;
}

/* Features */
.features-list {
    background-color: var(--color-background-light);
    padding: 21px 25px 15px;
    gap: 16px;
    border-radius: 8px;
    list-style: none;
    column-count: 2;
    margin: 0 0 24px;
}

.features-list li {
    margin: 0 0 6px 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: var(--font-weight-regular);
    break-inside: avoid-column;
    font-size: var(--font-size-body-16-regular);
    line-height: 1.5;
}

.features-list li::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7.5' y='8.5' width='14' height='14' fill='%23515151'/%3E%3Cpath d='M25.6534 13.0306L24.0667 11.1873C23.7634 10.8373 23.5184 10.184 23.5184 9.71731V7.73397C23.5184 6.4973 22.5034 5.4823 21.2667 5.4823H19.2834C18.8284 5.4823 18.1634 5.2373 17.8134 4.93397L15.9701 3.3473C15.1651 2.65897 13.8467 2.65897 13.0301 3.3473L11.1984 4.94564C10.8484 5.2373 10.1834 5.4823 9.7284 5.4823H7.71007C6.4734 5.4823 5.4584 6.4973 5.4584 7.73397V9.72897C5.4584 10.184 5.2134 10.8373 4.92173 11.1873L3.34673 13.0423C2.67007 13.8473 2.67007 15.154 3.34673 15.959L4.92173 17.814C5.2134 18.164 5.4584 18.8173 5.4584 19.2723V21.2673C5.4584 22.504 6.4734 23.519 7.71007 23.519H9.7284C10.1834 23.519 10.8484 23.764 11.1984 24.0673L13.0417 25.654C13.8467 26.3423 15.1651 26.3423 15.9817 25.654L17.8251 24.0673C18.1751 23.764 18.8284 23.519 19.2951 23.519H21.2784C22.5151 23.519 23.5301 22.504 23.5301 21.2673V19.284C23.5301 18.829 23.7751 18.164 24.0784 17.814L25.6651 15.9706C26.3417 15.1656 26.3417 13.8356 25.6534 13.0306ZM19.3534 12.2956L13.7184 17.9306C13.5551 18.094 13.3334 18.1873 13.1001 18.1873C12.8667 18.1873 12.6451 18.094 12.4817 17.9306L9.6584 15.1073C9.32007 14.769 9.32007 14.209 9.6584 13.8706C9.99673 13.5323 10.5567 13.5323 10.8951 13.8706L13.1001 16.0756L18.1167 11.059C18.4551 10.7206 19.0151 10.7206 19.3534 11.059C19.6917 11.3973 19.6917 11.9573 19.3534 12.2956Z' fill='%23FEC427'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
}

/* Payment Info */
.payment-icons {
    margin-top: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
}

.payment-icons img {
    max-height: 22px;
    max-width: 80px;
}

.shipping-info {
    font-size: 13px;
    margin-top: 8px;
    line-height: 16px;
    font-style: italic;
    font-weight: var(--font-weight-medium);
    color: #515151;
    text-align: center;
}

.trust-badges {
    width: calc(calc(100% - 48px) / 2);
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    font-size: var(--font-size-body-12);
    font-weight: var(--font-weight-semi-bold);
}

.badge-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.badge-item img {
    height: 72px;
    width: 72px;
    object-fit: contain;
    margin-bottom: 0;
}

/* --- СТИЛИ ДЛЯ БЛОКА С ТАБАМИ 'RESULTS' --- */
.results-tabs {
    text-align: left;
    width: calc(calc(100% - 48px) / 2);
}

.results-tabs.mobile {
    display: none;
}

.results-tabs__title {
    margin-bottom: 8px;
}

.tabs-nav {
    display: flex;
    gap: 32px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.tabs-nav li {
    margin-bottom: 0;
}

.tabs-nav__button {
    background: none;
    border: none;
    padding: 0 0 6px 0;
    cursor: pointer;
    font-size: var(--font-size-body-18, 18px);
    font-weight: var(--font-weight-semi-bold, 600);
    color: var(--color-black, #242424);
    position: relative;
    transition: var(--transition-base);
    height: unset;
    box-shadow: unset;
}

.tabs-nav__button:hover {
    color: var(--color-black, #242424);
    background-color: transparent;
}

.tabs-nav__button::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: var(--color-black, #242424);
    transform: scaleX(0);
    transition: var(--transition-base);
}

.tabs-nav__button.active,
.tabs-nav__button:hover {
    color: var(--color-black, #242424);
}

.tabs-nav__button.active::after,
.tabs-nav__button:hover::after {
    transform: scaleX(1);
}

.tabs-content {
    margin-top: 16px;
}

.tabs-content__panel {
    display: none;
    font-size: var(--font-size-body-16, 16px);
    line-height: 19px;
    color: #515151;
}

.tabs-content__panel p {
    margin: 0;
    color: #515151;
}

.tabs-content__panel.active {
    display: block;
}

/* --- СТИЛИ ДЛЯ СЕКЦИИ-СЛАЙДЕРА ГАЛЕРЕИ --- */
.gallery-section {
    padding-top: 140px;
    padding-bottom: 24px;
    position: relative;
    overflow: hidden;
    /* Чтобы фон не вылезал за пределы секции */
}

.gallery-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 75%;
    /* Занимает 75% высоты секции */
    background-image: url('../images/gallery-background.svg');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    z-index: -1;
    /* Размещаем фон под слайдером */
}

.gallery-swiper .swiper-slide {
    border-radius: 8px;
    overflow: hidden;
    /* Чтобы картинка не вылезала за скругленные углы */
}

.gallery-swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 4;
    /* Соотношение сторон 3 к 4 */
    object-fit: cover;
    /* Картинка покрывает всю область, сохраняя пропорции */
}

/* БЛОК 'WHY CHOOSE SUNNY SAM?' */
.why {
    padding: 46px 0;
    text-align: center;
}

.why-title {
    margin-bottom: 8px;
}

.why-subtitle {
    color: #515151;
    font-weight: var(--font-weight-regular);
}

.why-grid {
    margin-top: 32px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.why-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 8px;
    justify-content: flex-start;
}

.why-item img {
    width: 168px;
    height: 160px;
    object-fit: contain;
}

.why-item p {
    color: #515151;
    font-weight: var(--font-weight-regular);
    margin: 0;
    line-height: 19px;
}

/* Stripe */
.stripe-header {
    padding: 15px 25px;
    background-color: var(--color-pale-green);
    text-align: center;
}

.stripe-logos {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 56px;
    padding: 25px;
    background-color: var(--color-black);
}

.stripe-logos img {
    max-height: 35px;
    max-width: 260px;
}

/* --- ОБНОВЛЕННЫЕ СТИЛИ ДЛЯ СЕКЦИИ С ОТЗЫВАМИ --- */
.testimonials {
    padding-top: 50px;
    padding-bottom: 100px;
    position: relative;
    background-image: url('../images/testimonials-bg.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
}

/* Контейнер для текстового контента, чтобы он не растягивался */
.testimonials-container {
    max-width: var(--container-max-width);
    padding-left: var(--container-padding-x);
    padding-right: var(--container-padding-x);
    margin-left: auto;
    margin-right: auto;
}

.testimonials-title {
    margin-bottom: 8px;
}

.testimonials-subtitle {
    color: #515151;
    margin-bottom: 32px;
}

/* Слайдер делаем на всю ширину */
.testimonials-swiper {
    width: 100%;
    padding-bottom: 8px;
}

.testimonials-swiper .swiper-slide {
    padding: 10px 0;
    height: auto;
    /* Чтобы flexbox мог управлять высотой */
}

.testimonial-card {
    background-color: var(--color-white);
    border-radius: 24px;
    padding: 24px;
    text-align: left;
    height: 100%;
    /* Занимает всю высоту слайда */
    box-shadow: var(--box-shadow-feedback-blur-15);
    display: flex;
    flex-direction: column;
}

.testimonial-title {
    font-size: var(--font-size-body-16);
    font-weight: var(--font-weight-semi-bold);
    margin-bottom: 8px;
    min-height: 38px;
    /* 2 строки * 19px line-height */
}

.testimonial-text {
    color: #515151;
    font-size: 16px;
    line-height: 19px;
    font-weight: var(--font-weight-normal);
    margin: 0;
    flex-grow: 1;
    margin-bottom: 16px;
}

.testimonial-author {
    display: flex;
    align-items: center;
    gap: 16px;
}

.testimonial-author img {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    object-fit: cover;
}

.author-name {
    font-size: var(--font-size-body-16);
    font-weight: var(--font-weight-semi-bold);
    display: block;
    margin-bottom: 4px;
}

.star-rating {
    display: flex;
    gap: 4px;
}

.testimonials-button {
    margin-top: 32px;
}

/* --- СТИЛИ ДЛЯ СЕКЦИИ CARBON NEUTRAL --- */
.carbon-neutral {
    position: relative;
    overflow: hidden;
}

.carbon-neutral-container {
    display: flex;
    align-items: center;
}

.carbon-neutral-content {
    width: 52%;
    padding: 100px 0;
}

.carbon-neutral-image {
    width: 48%;
}

.carbon-neutral-image img {
    width: 100%;
    height: 100%;
    max-height: 540px;
    object-fit: contain;

    transform: translate(0px, 0px) rotate(9.47deg);

    /* Анимация: 5 стадий, каждая = 2300ms пауза + 2000ms переход */
    animation-name: moveRotateSteps;
    animation-duration: 21500ms;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
    animation-fill-mode: both;

    /* Опционально для плавности/перфоманса: */
    will-change: transform;
}

@keyframes moveRotateSteps {
    /* Стадия 1 — пауза 2300ms (≈10.7%) */
    0%    { transform: translate(0px, 0px) rotate(9.47deg); }
    10.7% { transform: translate(0px, 0px) rotate(9.47deg); }

    /* Переход 2000ms к стадии 2 (до 20%) */
    20%   { transform: translate(37px, 11px) rotate(16.23deg); }

    /* Пауза на стадии 2 */
    30.7% { transform: translate(37px, 11px) rotate(16.23deg); }

    /* Переход к стадии 3 */
    40%   { transform: translate(72.98px, 18.38px) rotate(24.92deg); }

    /* Пауза на стадии 3 */
    50.7% { transform: translate(72.98px, 18.38px) rotate(24.92deg); }

    /* Переход к стадии 4 */
    60%   { transform: translate(0px, 91px) rotate(9.47deg); }

    /* Пауза на стадии 4 */
    70.7% { transform: translate(0px, 91px) rotate(9.47deg); }

    /* Переход к стадии 5 */
    80%   { transform: translate(1px, 54px) rotate(-8.22deg); }

    /* Пауза на стадии 5 */
    90.7% { transform: translate(1px, 54px) rotate(-8.22deg); }

    /* Возврат к старту */
    100%  { transform: translate(0px, 0px) rotate(9.47deg); }
}

.carbon-neutral-content .h1 {
    margin-bottom: 16px;
}

.carbon-neutral-content .text-blue {
    color: var(--color-blue-1);
}

.carbon-neutral-content p {
    color: #515151;
    margin-bottom: 8px;
    font-weight: var(--font-weight-regular);
}

.carbon-neutral-content p strong {
    font-weight: var(--font-weight-semi-bold);
}

.carbon-neutral-link {
    font-size: var(--font-size-body-18);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    text-decoration: underline;
    text-underline-offset: 4px;
    transition: var(--transition-base);
    margin-top: 8px;
    display: inline-block;
}

.carbon-neutral-link:hover {
    color: var(--color-blue-1);
}

.carbon-neutral-bottom-wave {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 0;
    z-index: 10;
}

.carbon-neutral-bottom-wave img {
    width: 100%;
}

/* --- СТИЛИ ДЛЯ СЕКЦИИ BEDTIME STRUGGLE --- */
.bedtime-struggle {
    background-color: var(--color-pale-green);
    padding: 90px 0;
}

.bedtime-struggle-container {
    display: flex;
    align-items: flex-end;
    /* Выравнивание по нижнему краю */
    justify-content: center;
    gap: 24px;
}

.bedtime-struggle-heading {
    position: relative;
    /* Необходимо для позиционирования эмодзи */
    width: 456px;
    flex-shrink: 0;
}

.bedtime-struggle-emoji {
    position: absolute;
    top: -36px;
    /* Сдвигаем немного вверх */
    right: 50px;
    width: 88px;
    /* Размер эмодзи */
    height: 88px;
}

.bedtime-struggle-text p {
    font-family: var(--font-family-primary);
    font-weight: var(--font-weight-normal);
    font-size: 20px;
    line-height: 1.5;
    color: var(--color-text-primary);
    margin: 0;
    color: #515151;
}

.bedtime-struggle-text p strong {
    font-weight: var(--font-weight-bold);
}

/* --- СТИЛИ ДЛЯ СЕКЦИИ CLINICALLY STUDIED --- */
.clinically-studied {
    position: relative;
    padding: 140px 0;
    background-color: var(--color-white);
}

.clinically-studied-decor-top,
.clinically-studied-decor-bottom {
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    z-index: 1;
}

.clinically-studied-decor-top {
    top: 0;
    height: 85px;
}

.clinically-studied-decor-bottom {
    bottom: 0;
    height: 65px;
}

.clinically-studied-decor-top img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom center;
}

.clinically-studied-decor-bottom img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

.clinically-studied-container {
    z-index: 5;
    position: relative;
}

.clinically-studied-dots {
    position: absolute;
    left: 12px;
    bottom: 583px;
}

.clinically-studied-title {
    max-width: 840px;
    position: relative;
}

.clinically-studied-title img {
    position: absolute;
    left: calc(100% + 5.7vw);
    bottom: 32px;
    z-index: -1;
}

.clinically-studied-title .title-underline {
    position: relative;
    display: inline-block;
}

.clinically-studied-title .title-underline::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    height: 12px;
    /* Высота вашей линии */
    background-image: url('../images/clin-title-line.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.clinically-studied-grid {
    display: flex;
    flex-direction: column;
    max-width: 1000px;
    margin: 0 auto 95px;
}

.clinically-studied-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 48px;
}

/* Четные блоки меняем местами */
.clinically-studied-block:nth-child(even) .clinically-studied-image {
    order: -1;
    /* Ставим картинку первой */
}

.clinically-studied-block:nth-child(1) {
    display: grid;
    gap: 50px;
    grid-template-columns: 1.14fr 1fr;
}

.clinically-studied-block:nth-child(2) {
    display: grid;
    gap: 80px;
    grid-template-columns: 1fr 1.14fr;
    margin-top: -50px;
}

.clinically-studied-block:nth-child(3) {
    display: grid;
    gap: 0px;
    grid-template-columns: 1fr 1.17fr;
    margin-top: -30px;
}

.clinically-studied-block:nth-child(4) {
    display: grid;
    gap: 26px;
    grid-template-columns: 1fr 1.12fr;
}

.clinically-studied-content,
.clinically-studied-image {
    width: calc(50% - 24px);
    /* 50% минус половина gap */
    position: relative;
}

.clinically-studied-block:nth-child(1) .clinically-studied-content,
.clinically-studied-block:nth-child(1) .clinically-studied-image {
    width: 100%;
}

.clinically-studied-block:nth-child(2) .clinically-studied-content,
.clinically-studied-block:nth-child(2) .clinically-studied-image {
    width: 100%;
}

.clinically-studied-block:nth-child(3) .clinically-studied-content,
.clinically-studied-block:nth-child(3) .clinically-studied-image {
    width: 100%;
}

.clinically-studied-block:nth-child(4) .clinically-studied-content,
.clinically-studied-block:nth-child(4) .clinically-studied-image {
    width: 100%;
}

.clinically-studied-image img {
    width: 100%;
    height: auto;
}

.clinically-studied-content .h2 {
    margin-bottom: 8px;
}

.clinically-studied-content p {
    color: #515151;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 0;
    font-weight: 400;
}

.clinically-studied-content p:last-of-type {
    margin-bottom: 0;
}

.clinically-studied-content p strong {
    font-weight: var(--font-weight-bold);
}

.clinically-studied-list-standard {
    display: flex;
    flex-direction: column;
    list-style: disc;
    margin-bottom: 16px;
}

.clinically-studied-list-standard li {
    position: relative;
    font-size: 20px;
    line-height: 1.5;
    font-weight: var(--font-weight-regular);
    margin-bottom: 0;
    color: #515151;
}

.clinically-studied-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
}

.clinically-studied-list li {
    padding-left: 28px;
    position: relative;
    font-size: 20px;
    line-height: 1.5;
    font-weight: var(--font-weight-bold);
    margin-bottom: 0;
    color: #515151;
}

.clinically-studied-list li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg height='200px' width='200px' version='1.1' id='_x32_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23515151;%7D %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M469.402,35.492C334.09,110.664,197.114,324.5,197.114,324.5L73.509,184.176L0,254.336l178.732,222.172 l65.15-2.504C327.414,223.414,512,55.539,512,55.539L469.402,35.492z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
}

.clinically-studied-content__custom {
    margin-top: 8px;
}

.clinically-studied-content__custom span {
    display: none;
}

/* Animation */
.animated-svg-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
}

.animated-svg-container.svg-1 {
    top: -6%;
    right: -18%;
}

.animated-svg-container.svg-2 {
    top: 8%;
    left: -20%;
}

.animated-svg-container.svg-3 {
    top: -18%;
    right: -12%;
}

.animated-svg-container.svg-4 {
    top: -15%;
    right: 10%;
    width: 176px;
}

.morph-path-1,
.morph-path-2,
.morph-path-3,
.morph-path-4,
.morph-path-5,
.morph-path-6,
.morph-path-7,
.morph-path-8,
.morph-path-9,
.morph-path-10 {
    animation-duration: 7.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

.morph-path-1 {
    animation-name: morphPath1;
}

.morph-path-2 {
    animation-name: morphPath2;
}

.morph-path-3 {
    animation-name: morphPath3;
}

.morph-path-4 {
    animation-name: morphPath4;
}

.morph-path-5 {
    animation-name: morphPath5;
}

.morph-path-6 {
    animation-name: morphPath6;
}

.morph-path-7 {
    animation-name: morphPath7;
}

.morph-path-8 {
    animation-name: morphPath8;
}

.morph-path-9 {
    animation-name: morphPath9;
}

.morph-path-10 {
    animation-name: morphPath10;
}

/* Анимация для основного контура */
@keyframes morphPath1 {

    0%,
    13.9% {
        d: path("M72.2 24.9C72.9 32.8 73.3 40.7 74.3 48.6C75.1 55.3 77.2 61.6 82.6 66.2C86.1 69.1 90.2 70.7 94.5 72.1C95.5 72.4 96.8 72.5 97.6 73.2C98.5 73.8 99.4 75 99.4 75.9C99.3 76.8 98.2 77.9 97.3 78.3C95.7 79 93.7 79 92 79.6C85.3 81.9 81.1 86.8 78 92.9C73.9 101.1 71.9 110 71.2 119.1C70.5 128.7 70.5 138.3 70.2 147.9C70.2 148.3 70.2 148.6 70.2 148.9C70 150.5 69.2 151.7 67.5 151.7C65.8 151.7 64.9 150.7 64.7 149.1C64.1 144.2 63.6 139.3 63 134.3C61.8 125.2 60.8 116.1 59.3 107C58.5 102.1 57 97.3 55.3 92.7C52.2 84.5 46.5 79.4 37.5 78.4C35.3 78.2 33.1 77.7 30.9 77.4C28.6 77 27.5 76.1 27.4 74.5C27.4 72.8 28.5 71.7 30.9 71.6C35.3 71.3 39.5 70.5 43.5 68.7C50.6 65.4 54.8 59.6 57.6 52.5C60.7 44.5 61.9 36.1 63.2 27.6C64.3 20.1 65.6 12.7 66.8 5.2C66.8 4.8 66.9 4.4 67 4C67.4 2.3 68.2 1.3 70.1 1.4C71.7 1.5 72.6 2.8 72.6 4.9C72.6 7.3 72.6 9.8 72.6 12.2C72.6 16.4 72.5 20.7 72.5 24.9C72.4 24.9 72.3 24.9 72.2 24.9ZM87.1 75.3C86.5 75 86 74.7 85.5 74.5C78.6 71.2 73.5 66.1 71.2 58.7C69.6 53.5 68.9 48 67.9 42.7C67.6 41.4 67.6 40.2 67.5 38.9C64.1 53.5 60 67.4 44.6 74.3C51.1 76.7 55.6 80.9 58.5 86.7C60.4 90.7 62 95 63.2 99.3C64.5 103.7 65.3 108.4 66.3 113.2C66.5 112 66.6 111.1 66.8 110.2C66.9 109.3 67.2 108.3 67.4 107.3C70.3 94.5 74.5 82.4 87.1 75.3Z");
    }

    25%,
    38.9% {
        d: path("M70.6 35.2C71.1 41.7 71.5 48.1 72.2 54.5C72.9 60 74.6 65.1 79.1 68.8C81.9 71.2 85.2 72.5 88.7 73.6C89.6 73.9 90.6 74 91.3 74.5C91.9 75 92.7 76 92.7 76.7C92.6 77.4 91.8 78.4 91 78.7C89.7 79.2 88.1 79.3 86.7 79.7C81.2 81.6 77.8 85.6 75.3 90.6C71.9 97.2 70.3 104.5 69.8 111.9C69.2 119.7 69.2 127.5 68.9 135.3C68.9 135.6 69 135.9 68.9 136.1C68.8 137.4 68.2 138.4 66.7 138.4C65.4 138.4 64.6 137.6 64.5 136.3C64 132.3 63.6 128.3 63.1 124.3C62.1 116.9 61.3 109.4 60.1 102C59.4 98.1 58.2 94.2 56.8 90.4C54.3 83.7 49.6 79.6 42.4 78.8C40.6 78.6 38.8 78.2 36.9 77.9C35.1 77.6 34.2 76.9 34.1 75.6C34.1 74.2 35.1 73.3 37 73.2C40.5 73 44 72.3 47.2 70.8C53 68.2 56.4 63.4 58.7 57.7C61.3 51.2 62.2 44.3 63.2 37.4C64.2 31.3 65.2 25.3 66.1 19.2C66.2 18.9 66.3 18.6 66.4 18.3C66.6 16.9 67.3 16 68.9 16.1C70.2 16.2 70.9 17.3 70.9 18.9C70.9 20.9 70.9 22.9 70.9 24.9C70.9 28.3 70.9 31.8 70.8 35.2C70.8 35.2 70.7 35.2 70.6 35.2ZM82.7 76.3C82.2 76 81.8 75.8 81.4 75.6C75.8 72.9 71.6 68.7 69.8 62.8C68.5 58.5 67.9 54 67.1 49.7C66.9 48.7 66.8 47.7 66.7 46.6C64 58.5 60.6 69.8 48.1 75.4C53.4 77.4 57.1 80.8 59.4 85.5C61 88.8 62.3 92.2 63.3 95.7C64.3 99.4 64.9 103.1 65.8 107.1C65.9 106.1 66 105.4 66.2 104.7C66.3 103.9 66.5 103.1 66.6 102.3C69 91.8 72.4 82 82.7 76.3Z");
    }

    50%,
    63.9% {
        d: path("M71.5 29.2C72.2 36.5 72.6 43.8 73.4 51.1C74.2 57.3 76.2 63.1 81.2 67.3C84.4 70.1 88.2 71.5 92.1 72.8C93.1 73.1 94.3 73.2 95.1 73.8C95.8 74.4 96.7 75.5 96.6 76.3C96.6 77.1 95.6 78.2 94.8 78.5C93.2 79.1 91.4 79.2 89.8 79.7C83.6 81.8 79.8 86.4 76.9 92C73.1 99.6 71.3 107.8 70.6 116.2C70 125.1 70 134 69.7 142.9C69.7 143.2 69.7 143.5 69.7 143.8C69.5 145.3 68.8 146.4 67.2 146.4C65.6 146.4 64.8 145.5 64.6 144C64.1 139.4 63.6 134.9 63 130.3C61.9 121.9 61 113.4 59.6 105.1C58.9 100.6 57.5 96.1 55.9 91.8C53.1 84.2 47.8 79.5 39.5 78.6C37.4 78.4 35.4 78 33.3 77.7C31.2 77.4 30.2 76.5 30.1 75C30.1 73.4 31.2 72.4 33.4 72.3C37.4 72.1 41.3 71.3 45 69.6C51.6 66.6 55.4 61.2 58 54.7C61 47.3 62 39.5 63.2 31.7C64.3 24.8 65.4 17.9 66.5 10.9C66.6 10.6 66.7 10.2 66.7 9.9C67.1 8.3 67.9 7.3 69.6 7.5C71.1 7.6 71.9 8.8 71.9 10.7C72 12.9 71.9 15.2 71.9 17.4C71.9 21.4 71.9 25.3 71.8 29.2C71.7 29.2 71.6 29.2 71.5 29.2ZM85.3 75.8C84.7 75.5 84.3 75.2 83.9 75C77.4 72 72.7 67.2 70.6 60.4C69.2 55.6 68.5 50.5 67.6 45.6C67.3 44.5 67.3 43.3 67.2 42.1C64.1 55.6 60.2 68.5 46.1 74.8C52 77 56.2 80.9 58.8 86.3C60.7 90 62.1 93.9 63.3 97.9C64.5 102 65.1 106.3 66.1 110.8C66.3 109.7 66.4 108.9 66.5 108C66.7 107.2 66.9 106.3 67.1 105.4C69.8 93.5 73.7 82.3 85.3 75.8Z");
    }

    75%,
    88.9% {
        d: path("M69.9 38.8C70.3 44.6 70.7 50.4 71.4 56.2C72 61.1 73.5 65.7 77.5 69C80 71.2 83.1 72.4 86.2 73.4C87 73.6 87.9 73.7 88.5 74.2C89.1 74.6 89.8 75.5 89.7 76.1C89.7 76.8 88.9 77.6 88.3 77.9C87 78.4 85.6 78.4 84.3 78.9C79.4 80.5 76.4 84.1 74.1 88.6C71.1 94.6 69.6 101.1 69.1 107.8C68.6 114.8 68.6 121.8 68.4 128.9C68.4 129.1 68.4 129.4 68.4 129.6C68.2 130.8 67.7 131.6 66.4 131.6C65.2 131.6 64.5 130.9 64.4 129.7C63.9 126.1 63.6 122.5 63.1 118.9C62.3 112.2 61.5 105.5 60.4 98.9C59.8 95.4 58.7 91.8 57.5 88.4C55.2 82.4 51 78.7 44.5 78C42.9 77.8 41.2 77.5 39.6 77.2C37.9 77 37.1 76.3 37.1 75.1C37.1 73.9 37.9 73.1 39.6 73C42.8 72.8 45.9 72.2 48.8 70.9C54 68.5 57.1 64.2 59.2 59C61.5 53.2 62.3 47 63.3 40.8C64.1 35.3 65 29.8 65.9 24.4C65.9 24.1 66 23.8 66.1 23.5C66.3 22.3 66.9 21.5 68.3 21.6C69.5 21.7 70.2 22.6 70.2 24.2C70.2 26 70.2 27.7 70.1 29.5C70.1 32.6 70.1 35.7 70.1 38.8C70 38.8 69.9 38.8 69.9 38.8ZM80.8 75.7C80.3 75.5 80 75.3 79.6 75.1C74.5 72.7 70.8 69 69.1 63.6C68 59.8 67.5 55.7 66.7 51.8C66.5 50.9 66.5 50 66.4 49.1C64 59.8 60.9 69.9 49.7 75C54.4 76.7 57.7 79.8 59.8 84C61.2 87 62.4 90.1 63.3 93.3C64.3 96.5 64.8 99.9 65.5 103.5C65.7 102.6 65.8 101.9 65.9 101.3C66 100.6 66.2 99.9 66.3 99.2C68.5 89.7 71.5 80.9 80.8 75.7Z");
    }

    100% {
        d: path("M72.2 24.9C72.9 32.8 73.3 40.7 74.3 48.6C75.1 55.3 77.2 61.6 82.6 66.2C86.1 69.1 90.2 70.7 94.5 72.1C95.5 72.4 96.8 72.5 97.6 73.2C98.5 73.8 99.4 75 99.4 75.9C99.3 76.8 98.2 77.9 97.3 78.3C95.7 79 93.7 79 92 79.6C85.3 81.9 81.1 86.8 78 92.9C73.9 101.1 71.9 110 71.2 119.1C70.5 128.7 70.5 138.3 70.2 147.9C70.2 148.3 70.2 148.6 70.2 148.9C70 150.5 69.2 151.7 67.5 151.7C65.8 151.7 64.9 150.7 64.7 149.1C64.1 144.2 63.6 139.3 63 134.3C61.8 125.2 60.8 116.1 59.3 107C58.5 102.1 57 97.3 55.3 92.7C52.2 84.5 46.5 79.4 37.5 78.4C35.3 78.2 33.1 77.7 30.9 77.4C28.6 77 27.5 76.1 27.4 74.5C27.4 72.8 28.5 71.7 30.9 71.6C35.3 71.3 39.5 70.5 43.5 68.7C50.6 65.4 54.8 59.6 57.6 52.5C60.7 44.5 61.9 36.1 63.2 27.6C64.3 20.1 65.6 12.7 66.8 5.2C66.8 4.8 66.9 4.4 67 4C67.4 2.3 68.2 1.3 70.1 1.4C71.7 1.5 72.6 2.8 72.6 4.9C72.6 7.3 72.6 9.8 72.6 12.2C72.6 16.4 72.5 20.7 72.5 24.9C72.4 24.9 72.3 24.9 72.2 24.9ZM87.1 75.3C86.5 75 86 74.7 85.5 74.5C78.6 71.2 73.5 66.1 71.2 58.7C69.6 53.5 68.9 48 67.9 42.7C67.6 41.4 67.6 40.2 67.5 38.9C64.1 53.5 60 67.4 44.6 74.3C51.1 76.7 55.6 80.9 58.5 86.7C60.4 90.7 62 95 63.2 99.3C64.5 103.7 65.3 108.4 66.3 113.2C66.5 112 66.6 111.1 66.8 110.2C66.9 109.3 67.2 108.3 67.4 107.3C70.3 94.5 74.5 82.4 87.1 75.3Z");
    }
}

/* Анимация для остальных 9 элементов */
@keyframes morphPath2 {

    0%,
    13.9% {
        d: path("M114.8 119.4C114.2 120.3 113.8 121.4 113.1 121.8C112.3 122.1 111.1 122 110.3 121.7C109.5 121.4 108.9 120.6 108.3 120C103.2 114.8 98.1 109.6 93.1 104.3C92.4 103.6 91.8 102.4 91.8 101.5C91.9 100.7 92.7 99.5 93.4 99.4C94.4 99.2 95.9 99.5 96.6 100.2C99 102.3 101.2 104.7 103.4 107C106.6 110.3 109.8 113.5 113 116.8C113.6 117.5 114.1 118.4 114.8 119.4Z");
    }

    25%,
    38.9% {
        d: path("M114.8 120.1C114.2 121 113.8 122.1 113.1 122.4C112.3 122.8 111.1 122.7 110.3 122.4C109.5 122.1 108.9 121.3 108.3 120.7C103.2 115.5 98.1 110.3 93.1 105C92.4 104.2 91.8 103.1 91.8 102.2C91.9 101.4 92.7 100.2 93.4 100.1C94.4 99.9 95.9 100.2 96.6 100.9C99 103 101.2 105.4 103.4 107.7C106.6 111 109.8 114.2 113 117.5C113.6 118.2 114.1 119.1 114.8 120.1Z");
    }

    50%,
    63.9% {
        d: path("M114.3 116.8C113.7 117.7 113.3 118.8 112.5 119.1C111.8 119.5 110.6 119.4 109.7 119.1C109 118.8 108.4 118 107.8 117.4C102.7 112.2 97.6 106.9 92.6 101.6C91.9 100.9 91.3 99.8 91.3 98.9C91.3 98.1 92.2 96.9 92.9 96.7C93.9 96.6 95.4 96.9 96.1 97.6C98.5 99.7 100.7 102.1 102.9 104.4C106.1 107.6 109.3 110.9 112.4 114.2C113.1 114.9 113.6 115.8 114.3 116.8Z");
    }

    75%,
    88.9% {
        d: path("M112.3 116.8C111.7 117.7 111.3 118.8 110.5 119.1C109.8 119.5 108.6 119.4 107.7 119.1C107 118.8 106.4 118 105.8 117.4C100.7 112.2 95.6 106.9 90.6 101.6C89.9 100.9 89.3 99.8 89.3 98.9C89.3 98.1 90.2 96.9 90.9 96.7C91.9 96.6 93.4 96.9 94.1 97.6C96.5 99.7 98.7 102.1 100.9 104.4C104.1 107.6 107.3 110.9 110.4 114.2C111.1 114.9 111.6 115.8 112.3 116.8Z");
    }

    100% {
        d: path("M114.8 119.4C114.2 120.3 113.8 121.4 113.1 121.8C112.3 122.1 111.1 122 110.3 121.7C109.5 121.4 108.9 120.6 108.3 120C103.2 114.8 98.1 109.6 93.1 104.3C92.4 103.6 91.8 102.4 91.8 101.5C91.9 100.7 92.7 99.5 93.4 99.4C94.4 99.2 95.9 99.5 96.6 100.2C99 102.3 101.2 104.7 103.4 107C106.6 110.3 109.8 113.5 113 116.8C113.6 117.5 114.1 118.4 114.8 119.4Z");
    }
}

@keyframes morphPath3 {

    0%,
    13.9% {
        d: path("M33.8 16.4C34.3 16.8 35.4 17.4 35.9 18.4C37.4 21.1 38.6 24 40 26.8C42 30.8 44.1 34.7 46.1 38.6C47.2 40.6 47 42.1 45.6 43C44.1 43.8 42.4 43.4 41.4 41.5C38.5 35.9 35.8 30.3 33 24.7C32.3 23.3 31.5 21.9 30.9 20.4C30 18.4 31.2 16.5 33.8 16.4Z");
    }

    25%,
    38.9% {
        d: path("M33.8 17.1C34.3 17.5 35.4 18.1 35.9 19C37.4 21.8 38.6 24.7 40 27.5C42 31.4 44.1 35.4 46.1 39.3C47.2 41.3 47 42.8 45.6 43.7C44.1 44.5 42.4 44 41.4 42.1C38.5 36.6 35.8 31 33 25.4C32.3 24 31.5 22.6 30.9 21.1C30 19.1 31.2 17.1 33.8 17.1Z");
    }

    50%,
    63.9% {
        d: path("M33.8 16.7C34.3 17.2 35.4 17.8 35.9 18.7C37.4 21.4 38.6 24.3 40 27.1C42 31.1 44.1 35.1 46.1 39C47.2 40.9 47 42.5 45.6 43.3C44.1 44.2 42.4 43.7 41.4 41.8C38.5 36.3 35.8 30.7 33 25.1C32.3 23.7 31.5 22.2 30.9 20.8C30 18.8 31.2 16.8 33.8 16.7Z");
    }

    75%,
    88.9% {
        d: path("M36.2 24.4C36.7 24.9 37.8 25.5 38.3 26.4C39.8 29.1 41 32 42.4 34.8C44.4 38.8 46.4 42.8 48.5 46.7C49.5 48.6 49.4 50.2 47.9 51C46.5 51.9 44.8 51.4 43.8 49.5C40.9 44 38.1 38.4 35.3 32.8C34.6 31.3 33.9 29.9 33.3 28.5C32.4 26.5 33.5 24.5 36.2 24.4Z");
    }
}

@keyframes morphPath4 {

    0%,
    13.9% {
        d: path("M7.9 107.5C7.2 106.9 6.2 106.3 5.7 105.4C5 104.2 5.6 102.9 6.7 102.2C8.5 101 10.3 100 12.1 98.9C15 97.2 17.8 95.6 20.7 94C22.5 93 24 93.4 24.9 94.9C25.7 96.3 25.3 97.8 23.7 98.8C19 101.5 14.3 104.2 9.6 106.9C9.2 107.1 8.8 107.2 7.9 107.5Z");
    }

    25%,
    38.9% {
        d: path("M7.9 108.2C7.2 107.6 6.2 107 5.7 106.1C5 104.9 5.6 103.6 6.7 102.8C8.5 101.7 10.3 100.6 12.1 99.6C15 97.9 17.8 96.3 20.7 94.7C22.5 93.7 24 94.1 24.9 95.6C25.7 97 25.3 98.5 23.7 99.5C19 102.2 14.3 104.9 9.6 107.6C9.2 107.8 8.8 107.9 7.9 108.2Z");
    }

    50%,
    63.9% {
        d: path("M14.5 107.1C13.9 106.5 12.9 106 12.4 105.1C11.7 103.8 12.2 102.6 13.4 101.8C15.1 100.7 17 99.6 18.8 98.5C21.6 96.9 24.5 95.3 27.4 93.7C29.1 92.7 30.6 93.1 31.5 94.6C32.4 95.9 32 97.5 30.3 98.4C25.7 101.2 21 103.9 16.3 106.6C15.9 106.8 15.4 106.8 14.5 107.1Z");
    }

    75%,
    88.9% {
        d: path("M7.9 107.5C7.2 106.9 6.2 106.3 5.7 105.5C5 104.2 5.6 103 6.7 102.2C8.5 101 10.3 100 12.1 98.9C15 97.3 17.8 95.6 20.7 94C22.5 93.1 24 93.4 24.9 94.9C25.7 96.3 25.3 97.8 23.7 98.8C19 101.6 14.3 104.2 9.6 106.9C9.2 107.2 8.8 107.2 7.9 107.5Z");
    }

    100% {
        d: path("M7.9 107.5C7.2 106.9 6.2 106.3 5.7 105.4C5 104.2 5.6 102.9 6.7 102.2C8.5 101 10.3 100 12.1 98.9C15 97.2 17.8 95.6 20.7 94C22.5 93 24 93.4 24.9 94.9C25.7 96.3 25.3 97.8 23.7 98.8C19 101.5 14.3 104.2 9.6 106.9C9.2 107.1 8.8 107.2 7.9 107.5Z");
    }
}

@keyframes morphPath5 {

    0%,
    13.9% {
        d: path("M31.7 105.9C31.1 106.9 30.7 107.8 30.1 108.3C26.9 111 23.6 113.5 20.3 116C18.9 117 17.5 117 16.3 115.7C15.2 114.5 15.4 112.8 16.8 111.7C20.1 109 23.4 106.4 26.8 103.9C27.5 103.4 28.9 103.4 29.7 103.7C30.5 103.9 31 105.1 31.7 105.9Z");
    }

    25%,
    38.9% {
        d: path("M31.7 106.6C31.1 107.6 30.7 108.5 30.1 109C26.9 111.6 23.6 114.2 20.3 116.7C18.9 117.7 17.5 117.7 16.3 116.4C15.2 115.2 15.4 113.4 16.8 112.3C20.1 109.7 23.4 107.1 26.8 104.6C27.5 104.1 28.9 104 29.7 104.3C30.5 104.6 31 105.7 31.7 106.6Z");
    }

    50%,
    63.9% {
        d: path("M38.3 105.6C37.7 106.5 37.4 107.5 36.7 108C33.5 110.6 30.2 113.1 26.9 115.7C25.6 116.7 24.2 116.6 23 115.3C21.9 114.2 22.1 112.4 23.4 111.3C26.7 108.7 30 106 33.4 103.6C34.2 103.1 35.5 103 36.4 103.3C37.2 103.6 37.6 104.7 38.3 105.6Z");
    }

    75%,
    88.9% {
        d: path("M31.7 105.9C31.1 106.9 30.7 107.8 30.1 108.4C26.9 111 23.6 113.5 20.3 116C18.9 117 17.5 117 16.3 115.7C15.2 114.6 15.4 112.8 16.8 111.7C20.1 109 23.4 106.4 26.8 103.9C27.5 103.5 28.9 103.4 29.7 103.7C30.5 104 31 105.1 31.7 105.9Z");
    }

    100% {
        d: path("M31.7 105.9C31.1 106.9 30.7 107.8 30.1 108.3C26.9 111 23.6 113.5 20.3 116C18.9 117 17.5 117 16.3 115.7C15.2 114.5 15.4 112.8 16.8 111.7C20.1 109 23.4 106.4 26.8 103.9C27.5 103.4 28.9 103.4 29.7 103.7C30.5 103.9 31 105.1 31.7 105.9Z");
    }
}

@keyframes morphPath6 {

    0%,
    13.9% {
        d: path("M95.2 48.7C94.5 48.1 93.2 47.5 93 46.7C92.8 45.6 93.1 44 93.9 43.4C97 40.7 100.3 38.3 103.5 35.9C103.8 35.7 104.1 35.5 104.4 35.4C105.7 35 107.1 35.3 107.6 36.6C108 37.5 108 39.2 107.4 39.7C103.9 42.7 100.3 45.4 96.7 48.1C96.4 48.3 95.9 48.4 95.2 48.7Z");
    }

    25%,
    38.9% {
        d: path("M95.2 49.3C94.5 48.8 93.2 48.2 93 47.3C92.8 46.3 93.1 44.7 93.9 44.1C97 41.4 100.3 39 103.5 36.5C103.8 36.3 104.1 36.2 104.4 36.1C105.7 35.7 107.1 35.9 107.6 37.2C108 38.2 108 39.9 107.4 40.4C103.9 43.3 100.3 46 96.7 48.8C96.4 49 95.9 49.1 95.2 49.3Z");
    }

    50%,
    63.9% {
        d: path("M95.2 49C94.5 48.4 93.2 47.8 93 47C92.8 46 93.1 44.4 93.9 43.8C97 41.1 100.3 38.7 103.5 36.2C103.8 36 104.1 35.8 104.4 35.8C105.7 35.3 107.1 35.6 107.6 36.9C108 37.8 108 39.6 107.4 40.1C103.9 43 100.3 45.7 96.7 48.5C96.4 48.7 95.9 48.7 95.2 49Z");
    }

    75%,
    88.9% {
        d: path("M95.2 48.7C94.5 48.1 93.2 47.5 93 46.7C92.8 45.7 93.1 44.1 93.9 43.4C97 40.8 100.3 38.4 103.5 35.9C103.8 35.7 104.1 35.5 104.4 35.4C105.7 35 107.1 35.3 107.6 36.6C108 37.5 108 39.3 107.4 39.8C103.9 42.7 100.3 45.4 96.7 48.1C96.4 48.4 95.9 48.4 95.2 48.7Z");
    }

    100% {
        d: path("M95.2 48.7C94.5 48.1 93.2 47.5 93 46.7C92.8 45.6 93.1 44 93.9 43.4C97 40.7 100.3 38.3 103.5 35.9C103.8 35.7 104.1 35.5 104.4 35.4C105.7 35 107.1 35.3 107.6 36.6C108 37.5 108 39.2 107.4 39.7C103.9 42.7 100.3 45.4 96.7 48.1C96.4 48.3 95.9 48.4 95.2 48.7Z");
    }
}

@keyframes morphPath7 {

    0%,
    13.9% {
        d: path("M90.4 103.7C90.8 104 91.9 104.5 92.3 105.3C94.4 108.8 96.3 112.4 98.2 115.9C99 117.6 98.6 119.2 97.2 119.9C95.7 120.6 94.3 120.1 93.5 118.7C91.4 115.1 89.4 111.5 87.6 107.8C86.5 105.7 87.7 103.7 90.4 103.7Z");
    }

    25%,
    38.9% {
        d: path("M90.4 104.3C90.8 104.7 91.9 105.2 92.3 106C94.4 109.5 96.3 113 98.2 116.6C99 118.2 98.6 119.8 97.2 120.5C95.7 121.3 94.3 120.8 93.5 119.3C91.4 115.8 89.4 112.2 87.6 108.5C86.5 106.4 87.7 104.4 90.4 104.3Z");
    }

    50%,
    63.9% {
        d: path("M89.9 101C90.3 101.4 91.3 101.8 91.8 102.7C93.9 106.2 95.8 109.7 97.7 113.3C98.5 114.9 98.1 116.5 96.7 117.2C95.1 118 93.8 117.5 92.9 116C90.9 112.4 88.9 108.8 87 105.2C86 103.1 87.2 101.1 89.9 101Z");
    }

    75%,
    88.9% {
        d: path("M87.9 101C88.3 101.4 89.3 101.8 89.8 102.7C91.9 106.2 93.8 109.7 95.7 113.3C96.5 114.9 96.1 116.5 94.7 117.2C93.1 118 91.8 117.5 90.9 116C88.9 112.4 86.9 108.8 85 105.2C84 103.1 85.2 101.1 87.9 101Z");
    }

    100% {
        d: path("M90.4 103.7C90.8 104 91.9 104.5 92.3 105.3C94.4 108.8 96.3 112.4 98.2 115.9C99 117.6 98.6 119.2 97.2 119.9C95.7 120.6 94.3 120.1 93.5 118.7C91.4 115.1 89.4 111.5 87.6 107.8C86.5 105.7 87.7 103.7 90.4 103.7Z");
    }
}

@keyframes morphPath8 {

    0%,
    13.9% {
        d: path("M27.4 34.7C28.3 35.1 29.1 35.4 29.7 35.9C32.4 38.3 35 40.8 37.5 43.3C39.1 44.9 39.1 46.6 37.9 47.7C36.7 48.9 35.2 48.7 33.6 47.2C31.1 44.7 28.4 42.4 26.1 39.9C25.4 39.1 25.2 37.7 25.3 36.7C25.5 35.9 26.6 35.4 27.4 34.7Z");
    }

    25%,
    38.9% {
        d: path("M27.4 35.3C28.3 35.8 29.1 36 29.7 36.5C32.4 39 35 41.5 37.5 44C39.1 45.5 39.1 47.3 37.9 48.4C36.7 49.6 35.2 49.4 33.6 47.8C31.1 45.4 28.4 43.1 26.1 40.5C25.4 39.8 25.2 38.4 25.3 37.3C25.5 36.6 26.6 36.1 27.4 35.3Z");
    }

    50%,
    63.9% {
        d: path("M27.4 35C28.3 35.5 29.1 35.7 29.7 36.2C32.4 38.7 35 41.1 37.5 43.7C39.1 45.2 39.1 46.9 37.9 48.1C36.7 49.3 35.2 49.1 33.6 47.5C31.1 45.1 28.4 42.8 26.1 40.2C25.4 39.5 25.2 38 25.3 37C25.5 36.3 26.6 35.7 27.4 35Z");
    }

    75%,
    88.9% {
        d: path("M29.7 42.7C30.7 43.2 31.5 43.4 32.1 43.9C34.7 46.3 37.4 48.8 39.9 51.4C41.4 52.9 41.5 54.6 40.3 55.8C39.1 56.9 37.5 56.7 35.9 55.2C33.4 52.8 30.8 50.5 28.5 47.9C27.8 47.2 27.5 45.7 27.7 44.7C27.8 44 29 43.4 29.7 42.7Z");
    }

    100% {
        d: path("M27.4 34.7C28.3 35.1 29.1 35.4 29.7 35.9C32.4 38.3 35 40.8 37.5 43.3C39.1 44.9 39.1 46.6 37.9 47.7C36.7 48.9 35.2 48.7 33.6 47.2C31.1 44.7 28.4 42.4 26.1 39.9C25.4 39.1 25.2 37.7 25.3 36.7C25.5 35.9 26.6 35.4 27.4 34.7Z");
    }
}

@keyframes morphPath9 {

    0%,
    13.9% {
        d: path("M114.2 50.8C113.8 51.3 113.4 52.4 112.6 52.8C109.2 54.2 105.8 55.4 102.3 56.5C101 56.9 99.8 56.1 99.3 54.8C98.7 53.3 99 52 100.5 51.4C103.9 50 107.4 48.8 110.9 47.6C112.4 47.2 114 48.7 114.2 50.8Z");
    }

    25%,
    38.9% {
        d: path("M114.2 51.5C113.8 51.9 113.4 53.1 112.6 53.5C109.2 54.8 105.8 56.1 102.3 57.2C101 57.6 99.8 56.8 99.3 55.4C98.7 54 99 52.6 100.5 52.1C103.9 50.7 107.4 49.4 110.9 48.3C112.4 47.8 114 49.3 114.2 51.5Z");
    }

    50%,
    63.9% {
        d: path("M114.2 51.2C113.8 51.6 113.4 52.8 112.6 53.1C109.2 54.5 105.8 55.7 102.3 56.8C101 57.2 99.8 56.5 99.3 55.1C98.7 53.7 99 52.3 100.5 51.7C103.9 50.4 107.4 49.1 110.9 48C112.4 47.5 114 49 114.2 51.2Z");
    }

    75%,
    88.9% {
        d: path("M114.2 50.9C113.8 51.3 113.4 52.5 112.6 52.8C109.2 54.2 105.8 55.4 102.3 56.5C101 56.9 99.8 56.1 99.3 54.8C98.7 53.4 99 52 100.5 51.4C103.9 50 107.4 48.8 110.9 47.6C112.4 47.2 114 48.7 114.2 50.9Z");
    }

    100% {
        d: path("M114.2 50.8C113.8 51.3 113.4 52.4 112.6 52.8C109.2 54.2 105.8 55.4 102.3 56.5C101 56.9 99.8 56.1 99.3 54.8C98.7 53.3 99 52 100.5 51.4C103.9 50 107.4 48.8 110.9 47.6C112.4 47.2 114 48.7 114.2 50.8Z");
    }
}

.morph-path-c1,
.morph-path-c2,
.morph-path-c3,
.morph-path-c4,
.morph-path-c5,
.morph-path-c6 {
    animation-duration: 5.4s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

.morph-path-c1 {
    animation-name: morphPathC1;
}

.morph-path-c2 {
    animation-name: morphPathC2;
}

.morph-path-c3 {
    animation-name: morphPathC3;
}

.morph-path-c4 {
    animation-name: morphPathC4;
}

.morph-path-c5 {
    animation-name: morphPathC5;
}

.morph-path-c6 {
    animation-name: morphPathC6;
}

@keyframes morphPathC1 {

    0%,
    18.5% {
        d: path("M130.814 177.342C131.441 179.058 132.117 180.736 132.668 182.46C133.389 184.715 132.572 186.671 130.792 187.204C129.042 187.726 127.442 186.735 126.65 184.593C126.093 183.095 125.577 181.587 125.029 180.085C124.98 179.952 124.846 179.851 124.703 179.674C120.982 180.605 117.268 181.756 113.469 182.409C110.5 182.919 107.419 183.052 104.408 182.911C101.155 182.761 98.9912 180.853 97.8598 177.727C95.9462 172.431 93.8606 167.198 91.99 161.886C91.3445 160.051 91.257 158.021 90.6615 156.163C90.1835 154.679 89.4645 153.23 88.6075 151.924C84.5927 145.801 78.8406 141.342 73.5358 136.453C68.8343 132.121 64.046 127.845 60.9237 122.149C54.2794 110.024 54.8524 97.9424 61.623 86.0638C71.4024 68.9108 93.6763 59.5409 112.152 64.7568C124.996 68.382 132.69 77.1444 136.897 89.4594C139.596 97.3614 140.227 105.313 138.254 113.467C136.599 120.299 135.757 127.223 135.934 134.266C135.97 135.701 136.471 136.646 137.412 137.795C139.451 140.294 141.302 143.041 142.719 145.936C144.413 149.402 145.952 153.031 146.879 156.757C148.784 164.409 146.562 169.007 139.618 172.85C136.822 174.405 133.933 175.761 130.814 177.342ZM129.55 135.317C129.18 127.304 130.316 119.276 132.102 111.318C133.604 104.614 133.063 98.0833 130.835 91.5796C125.867 77.0582 114.984 69.1487 100.027 69.766C88.6475 70.2344 79.2173 75.1204 71.488 83.3575C59.7139 95.9005 59.7747 113.618 71.776 125.821C76.5124 130.636 81.7227 134.986 86.5343 139.739C89.531 142.7 92.1798 146.016 94.9654 149.147C105.742 143.088 117.744 139.972 129.55 135.317ZM115.587 148.688C110.282 150.625 104.973 152.548 99.6746 154.501C97.0877 155.455 96.7116 156.215 97.6633 158.809C99.5201 163.882 101.592 168.877 103.269 174.007C104.05 176.401 105.429 177.2 107.628 176.772C112.028 175.924 116.486 175.206 120.762 173.913C126.817 172.082 132.742 169.812 138.041 166.206C140.579 164.477 142.027 162.218 140.871 159.227C138.884 154.075 136.641 149.025 134.444 143.954C133.824 142.523 132.789 142.332 131.271 142.915C126.077 144.928 120.823 146.777 115.587 148.688Z");
    }

    33.3%,
    51.9% {
        d: path("M128.832 172.997C129.432 174.64 130.079 176.247 130.607 177.897C131.297 180.056 130.515 181.929 128.811 182.439C127.136 182.939 125.604 181.99 124.846 179.939C124.313 178.505 123.819 177.061 123.294 175.624C123.248 175.496 123.119 175.399 122.982 175.23C119.42 176.121 115.864 177.223 112.228 177.848C109.386 178.336 106.436 178.463 103.554 178.329C100.44 178.186 98.3679 176.359 97.2849 173.366C95.453 168.296 93.4564 163.286 91.6657 158.201C91.0477 156.444 90.964 154.502 90.3939 152.722C89.9363 151.302 89.248 149.915 88.4276 148.665C84.5843 142.803 79.0777 138.535 73.9994 133.854C69.4986 129.707 64.9148 125.614 61.9257 120.161C55.5651 108.553 56.1136 96.9879 62.5952 85.6165C71.9571 69.1958 93.28 60.226 110.967 65.2192C123.262 68.6896 130.628 77.0779 134.655 88.8672C137.239 96.4317 137.843 104.044 135.954 111.849C134.37 118.39 133.564 125.018 133.733 131.76C133.768 133.135 134.248 134.039 135.149 135.139C137.1 137.531 138.872 140.161 140.229 142.933C141.851 146.25 143.324 149.724 144.211 153.291C146.035 160.617 143.908 165.019 137.26 168.697C134.583 170.186 131.818 171.484 128.832 172.997ZM127.623 132.767C127.268 125.096 128.356 117.411 130.065 109.792C131.503 103.375 130.985 97.1228 128.853 90.8968C124.096 76.9954 113.678 69.4236 99.3592 70.0145C88.4659 70.4629 79.4383 75.1403 72.0391 83.0257C60.7676 95.0332 60.8258 111.995 72.3147 123.676C76.8489 128.285 81.8368 132.45 86.4429 137C89.3117 139.835 91.8474 143.009 94.514 146.006C104.831 140.206 116.32 137.223 127.623 132.767ZM114.255 145.567C109.177 147.421 104.094 149.262 99.0222 151.132C96.5458 152.045 96.1857 152.773 97.0968 155.256C98.8743 160.113 100.858 164.894 102.463 169.805C103.211 172.096 104.531 172.862 106.636 172.452C110.848 171.64 115.116 170.953 119.21 169.715C125.006 167.962 130.677 165.789 135.751 162.337C138.18 160.682 139.566 158.519 138.46 155.656C136.557 150.724 134.41 145.89 132.307 141.035C131.713 139.665 130.722 139.482 129.269 140.041C124.297 141.967 119.268 143.738 114.255 145.567Z");
    }

    66.7%,
    85.2% {
        d: path("M131.225 177.505C131.852 179.221 132.528 180.899 133.079 182.623C133.8 184.879 132.983 186.835 131.203 187.368C129.453 187.89 127.853 186.899 127.061 184.757C126.505 183.258 125.988 181.75 125.44 180.249C125.392 180.116 125.257 180.014 125.115 179.838C121.393 180.768 117.679 181.92 113.88 182.572C110.912 183.082 107.83 183.215 104.819 183.074C101.566 182.925 99.4023 181.016 98.2709 177.89C96.3574 172.594 94.2717 167.361 92.4012 162.049C91.7556 160.214 91.6682 158.185 91.0727 156.326C90.5946 154.843 89.8756 153.394 89.0186 152.088C85.0039 145.964 79.2517 141.505 73.9469 136.616C69.2455 132.284 64.4572 128.008 61.3348 122.313C54.6905 110.187 55.2635 98.1057 62.0341 86.2271C71.8136 69.0741 94.0874 59.7043 112.563 64.9201C125.407 68.5453 133.101 77.3077 137.308 89.6228C140.007 97.5247 140.638 105.477 138.665 113.63C137.01 120.462 136.168 127.386 136.345 134.429C136.381 135.865 136.882 136.81 137.823 137.959C139.862 140.457 141.713 143.204 143.13 146.1C144.824 149.565 146.364 153.194 147.29 156.92C149.195 164.572 146.973 169.17 140.029 173.013C137.233 174.568 134.344 175.924 131.225 177.505ZM129.962 135.48C129.592 127.467 130.727 119.44 132.513 111.481C134.015 104.778 133.474 98.2466 131.247 91.7429C126.278 77.2216 115.395 69.3121 100.438 69.9293C89.0587 70.3977 79.6284 75.2837 71.8992 83.5208C60.125 96.0638 60.1858 113.782 72.1871 125.984C76.9235 130.799 82.1339 135.149 86.9454 139.903C89.9422 142.864 92.5909 146.18 95.3765 149.31C106.154 143.252 118.155 140.135 129.962 135.48ZM115.998 148.852C110.694 150.788 105.384 152.711 100.086 154.665C97.4988 155.619 97.1228 156.378 98.0744 158.972C99.9312 164.046 102.003 169.041 103.68 174.17C104.461 176.564 105.841 177.363 108.039 176.935C112.439 176.088 116.897 175.37 121.173 174.076C127.228 172.245 133.153 169.976 138.452 166.369C140.99 164.64 142.438 162.381 141.283 159.39C139.295 154.238 137.052 149.189 134.855 144.118C134.235 142.686 133.2 142.495 131.682 143.078C126.488 145.091 121.234 146.941 115.998 148.852Z");
    }

    100% {
        d: path("M130.814 177.342C131.441 179.058 132.117 180.736 132.668 182.46C133.389 184.715 132.572 186.671 130.792 187.204C129.042 187.726 127.442 186.735 126.65 184.593C126.093 183.095 125.577 181.587 125.029 180.085C124.98 179.952 124.846 179.851 124.703 179.674C120.982 180.605 117.268 181.756 113.469 182.409C110.5 182.919 107.419 183.052 104.408 182.911C101.155 182.761 98.9912 180.853 97.8598 177.727C95.9462 172.431 93.8606 167.198 91.99 161.886C91.3445 160.051 91.257 158.021 90.6615 156.163C90.1835 154.679 89.4645 153.23 88.6075 151.924C84.5927 145.801 78.8406 141.342 73.5358 136.453C68.8343 132.121 64.046 127.845 60.9237 122.149C54.2794 110.024 54.8524 97.9424 61.623 86.0638C71.4024 68.9108 93.6763 59.5409 112.152 64.7568C124.996 68.382 132.69 77.1444 136.897 89.4594C139.596 97.3614 140.227 105.313 138.254 113.467C136.599 120.299 135.757 127.223 135.934 134.266C135.97 135.701 136.471 136.646 137.412 137.795C139.451 140.294 141.302 143.041 142.719 145.936C144.413 149.402 145.952 153.031 146.879 156.757C148.784 164.409 146.562 169.007 139.618 172.85C136.822 174.405 133.933 175.761 130.814 177.342ZM129.55 135.317C129.18 127.304 130.316 119.276 132.102 111.318C133.604 104.614 133.063 98.0833 130.835 91.5796C125.867 77.0582 114.984 69.1487 100.027 69.766C88.6475 70.2344 79.2173 75.1204 71.488 83.3575C59.7139 95.9005 59.7747 113.618 71.776 125.821C76.5124 130.636 81.7227 134.986 86.5343 139.739C89.531 142.7 92.1798 146.016 94.9654 149.147C105.742 143.088 117.744 139.972 129.55 135.317ZM115.587 148.688C110.282 150.625 104.973 152.548 99.6746 154.501C97.0877 155.455 96.7116 156.215 97.6633 158.809C99.5201 163.882 101.592 168.877 103.269 174.007C104.05 176.401 105.429 177.2 107.628 176.772C112.028 175.924 116.486 175.206 120.762 173.913C126.817 172.082 132.742 169.812 138.041 166.206C140.579 164.477 142.027 162.218 140.871 159.227C138.884 154.075 136.641 149.025 134.444 143.954C133.824 142.523 132.789 142.332 131.271 142.915C126.077 144.928 120.823 146.777 115.587 148.688Z");
    }
}

@keyframes morphPathC2 {

    0%,
    18.5% {
        d: path("M150.777 34.7464C151.84 35.2285 153.505 35.4619 153.997 36.3421C154.558 37.3433 154.533 39.1996 153.944 40.2024C152.653 42.4092 150.835 44.3076 149.248 46.3453C147.615 48.4435 146.035 50.5807 144.389 52.6692C142.859 54.6084 141.074 54.9682 139.478 53.7327C137.983 52.5767 137.821 50.7836 139.245 48.9024C142.412 44.7276 145.645 40.6014 148.879 36.4795C149.294 35.9587 149.868 35.5691 150.777 34.7464Z");
    }

    33.3%,
    51.9% {
        d: path("M146.051 39.0609C147.032 39.5058 148.569 39.7211 149.023 40.5333C149.54 41.457 149.517 43.1699 148.973 44.0951C147.782 46.1313 146.104 47.883 144.64 49.7631C143.134 51.6992 141.676 53.6711 140.157 55.5982C138.746 57.3874 137.099 57.7194 135.626 56.5794C134.247 55.5128 134.097 53.8583 135.411 52.1225C138.333 48.2704 141.316 44.4633 144.3 40.66C144.683 40.1795 145.213 39.8201 146.051 39.0609Z");
    }

    66.7%,
    85.2% {
        d: path("M142.339 42.7134C143.245 43.1242 144.663 43.3231 145.083 44.0731C145.56 44.9261 145.539 46.5079 145.037 47.3623C143.937 49.2427 142.388 50.8603 141.036 52.5965C139.645 54.3844 138.299 56.2054 136.896 57.9849C135.592 59.6373 134.072 59.9438 132.711 58.8911C131.438 57.9061 131.299 56.3782 132.513 54.7753C135.211 51.2181 137.966 47.7023 140.722 44.1901C141.075 43.7464 141.564 43.4144 142.339 42.7134Z");
    }

    100% {
        d: path("M150.777 34.7464C151.84 35.2285 153.505 35.4619 153.997 36.3421C154.558 37.3433 154.533 39.1996 153.944 40.2024C152.653 42.4092 150.835 44.3076 149.248 46.3453C147.615 48.4435 146.035 50.5807 144.389 52.6692C142.859 54.6084 141.074 54.9682 139.478 53.7327C137.983 52.5767 137.821 50.7836 139.245 48.9024C142.412 44.7276 145.645 40.6014 148.879 36.4795C149.294 35.9587 149.868 35.5691 150.777 34.7464Z");
    }
}

@keyframes morphPathC3 {

    0%,
    18.5% {
        d: path("M154.005 109.881C155.275 110.05 156.145 110 156.884 110.289C161.063 111.933 165.225 113.613 169.355 115.377C171.494 116.294 172.285 117.993 171.599 119.707C170.888 121.488 169.132 122.153 166.988 121.302C162.815 119.646 158.611 118.04 154.571 116.107C153.524 115.604 152.628 114.016 152.434 112.803C152.282 111.934 153.435 110.857 154.005 109.881Z");
    }

    33.3%,
    51.9% {
        d: path("M149.029 108.387C150.202 108.542 151.004 108.496 151.686 108.763C155.542 110.281 159.382 111.83 163.193 113.458C165.166 114.304 165.896 115.872 165.263 117.453C164.608 119.097 162.987 119.71 161.009 118.925C157.159 117.397 153.28 115.915 149.552 114.131C148.586 113.667 147.759 112.202 147.58 111.083C147.44 110.282 148.504 109.288 149.029 108.387Z");
    }

    66.7%,
    85.2% {
        d: path("M151.224 109.995C152.435 110.156 153.264 110.108 153.969 110.384C157.953 111.951 161.921 113.553 165.858 115.235C167.896 116.108 168.651 117.728 167.997 119.362C167.319 121.06 165.645 121.694 163.602 120.883C159.623 119.304 155.615 117.773 151.764 115.93C150.766 115.451 149.911 113.937 149.726 112.78C149.582 111.952 150.681 110.926 151.224 109.995Z");
    }

    100% {
        d: path("M154.005 109.881C155.275 110.05 156.145 110 156.884 110.289C161.063 111.933 165.225 113.613 169.355 115.377C171.494 116.294 172.285 117.993 171.599 119.707C170.888 121.488 169.132 122.153 166.988 121.302C162.815 119.646 158.611 118.04 154.571 116.107C153.524 115.604 152.628 114.016 152.434 112.803C152.282 111.934 153.435 110.857 154.005 109.881Z");
    }
}

@keyframes morphPathC4 {

    0%,
    18.5% {
        d: path("M71.7868 35.8091C71.032 33.7413 70.2213 31.6939 69.5412 29.6037C68.9117 27.6652 69.7458 25.7564 71.4301 25.3215C73.3098 24.8347 74.7937 25.5473 75.485 27.3612C77.0799 31.5435 78.6375 35.7442 80.0732 39.9845C80.754 41.9967 79.8556 43.6762 78.1292 44.2626C76.377 44.8584 74.8442 44.0517 74.0511 42.0125C73.249 39.962 72.5329 37.88 71.7782 35.8122C71.7825 35.8107 71.7868 35.8091 71.7868 35.8091Z");
    }

    33.3%,
    51.9% {
        d: path("M73.1682 40.0415C72.4717 38.1335 71.7237 36.2444 71.0962 34.3158C70.5153 32.5272 71.285 30.7659 72.839 30.3647C74.5735 29.9155 75.9426 30.5731 76.5805 32.2467C78.0521 36.1056 79.4893 39.9816 80.8139 43.8941C81.4421 45.7507 80.6132 47.3004 79.0203 47.8414C77.4035 48.3912 75.9892 47.6469 75.2574 45.7653C74.5173 43.8733 73.8566 41.9523 73.1602 40.0444C73.1642 40.0429 73.1682 40.0415 73.1682 40.0415Z");
    }

    66.7%,
    85.2% {
        d: path("M75.034 43.6191C74.3909 41.8571 73.7002 40.1126 73.1207 38.3316C72.5843 36.6799 73.295 35.0534 74.7301 34.6829C76.3318 34.2681 77.5962 34.8753 78.1852 36.4209C79.5441 39.9845 80.8714 43.5638 82.0946 47.1768C82.6747 48.8913 81.9093 50.3224 80.4382 50.822C78.9452 51.3297 77.6392 50.6424 76.9634 48.9048C76.2799 47.1576 75.6698 45.3837 75.0267 43.6217C75.0304 43.6204 75.034 43.6191 75.034 43.6191Z");
    }

    100% {
        d: path("M71.7868 35.8091C71.032 33.7413 70.2213 31.6939 69.5412 29.6037C68.9117 27.6652 69.7458 25.7564 71.4301 25.3215C73.3098 24.8347 74.7937 25.5473 75.485 27.3612C77.0799 31.5435 78.6375 35.7442 80.0732 39.9845C80.754 41.9967 79.8556 43.6762 78.1292 44.2626C76.377 44.8584 74.8442 44.0517 74.0511 42.0125C73.249 39.962 72.5329 37.88 71.7782 35.8122C71.7825 35.8107 71.7868 35.8091 71.7868 35.8091Z");
    }
}

@keyframes morphPathC5 {

    0%,
    18.5% {
        d: path("M33.8804 93.6479C34.7902 96.1939 33.1273 98.6775 30.9723 98.2632C26.2851 97.3634 21.6441 96.1891 17.0397 94.9284C15.4796 94.5012 14.8682 93.0131 15.3172 91.4248C15.774 89.8044 16.9495 88.6704 18.6906 89.0461C23.219 90.0185 27.7122 91.1349 32.1843 92.3272C32.9577 92.5359 33.5545 93.3828 33.8804 93.6479Z");
    }

    33.3%,
    51.9% {
        d: path("M38.192 93.4087C39.0315 95.7578 37.4972 98.0494 35.5088 97.6672C31.184 96.8369 26.9017 95.7534 22.6533 94.5902C21.2138 94.196 20.6497 92.8229 21.0639 91.3574C21.4854 89.8623 22.57 88.816 24.1766 89.1626C28.3549 90.0598 32.5007 91.09 36.6271 92.1901C37.3407 92.3826 37.8913 93.164 38.192 93.4087Z");
    }

    66.7%,
    85.2% {
        d: path("M42.7351 92.9016C43.5103 95.0709 42.0934 97.1871 40.2572 96.8342C36.2634 96.0674 32.3089 95.0668 28.3857 93.9926C27.0564 93.6287 26.5354 92.3607 26.9179 91.0073C27.3072 89.6266 28.3088 88.6604 29.7924 88.9805C33.6508 89.809 37.4794 90.7604 41.2899 91.7762C41.9489 91.9541 42.4574 92.6757 42.7351 92.9016Z");
    }

    100% {
        d: path("M33.8804 93.6479C34.7902 96.1939 33.1273 98.6775 30.9723 98.2632C26.2851 97.3634 21.6441 96.1891 17.0397 94.9284C15.4796 94.5012 14.8682 93.0131 15.3172 91.4248C15.774 89.8044 16.9495 88.6704 18.6906 89.0461C23.219 90.0185 27.7122 91.1349 32.1843 92.3272C32.9577 92.5359 33.5545 93.3828 33.8804 93.6479Z");
    }
}

@keyframes morphPathC6 {

    0%,
    18.5% {
        d: path("M41.9892 158.833C41.1641 158.43 39.6839 158.168 39.1173 157.31C38.549 156.448 38.3619 154.533 38.9316 153.863C41.6375 150.697 44.5578 147.691 47.6162 144.864C48.8735 143.7 50.5635 144.216 51.6908 145.501C52.8674 146.841 52.7364 148.406 51.584 149.643C48.9457 152.473 46.1826 155.188 43.4492 157.931C43.1868 158.187 42.8097 158.33 41.9892 158.833Z");
    }

    33.3%,
    51.9% {
        d: path("M45.6742 153.555C44.9129 153.182 43.5471 152.941 43.0242 152.149C42.5 151.354 42.3273 149.586 42.853 148.968C45.3497 146.047 48.0442 143.274 50.8662 140.665C52.0262 139.591 53.5855 140.067 54.6257 141.253C55.7114 142.49 55.5905 143.933 54.5272 145.075C52.0929 147.686 49.5433 150.191 47.0212 152.722C46.7791 152.959 46.4312 153.09 45.6742 153.555Z");
    }

    66.7%,
    85.2% {
        d: path("M47.8915 153.042C47.1885 152.698 45.9272 152.475 45.4444 151.744C44.9602 151.009 44.8008 149.377 45.2862 148.807C47.5918 146.109 50.0801 143.548 52.6861 141.139C53.7574 140.147 55.1974 140.587 56.1579 141.682C57.1605 142.824 57.0489 144.157 56.067 145.211C53.8189 147.623 51.4645 149.936 49.1355 152.273C48.9119 152.492 48.5906 152.613 47.8915 153.042Z");
    }

    100% {
        d: path("M41.9892 158.833C41.1641 158.43 39.6839 158.168 39.1173 157.31C38.549 156.448 38.3619 154.533 38.9316 153.863C41.6375 150.697 44.5578 147.691 47.6162 144.864C48.8735 143.7 50.5635 144.216 51.6908 145.501C52.8674 146.841 52.7364 148.406 51.584 149.643C48.9457 152.473 46.1826 155.188 43.4492 157.931C43.1868 158.187 42.8097 158.33 41.9892 158.833Z");
    }
}

.morph-path-e1,
.morph-path-e2,
.morph-path-e3,
.morph-path-e4 {
    /* Общая длительность 2400ms (3 состояния * 800ms) */
    animation: 5.4s ease-in-out infinite;
}

.morph-path-e1 {
    animation-name: morphPathE1;
}

.morph-path-e2 {
    animation-name: morphPathE2;
}

.morph-path-e3 {
    animation-name: morphPathE3;
}

.morph-path-e4 {
    animation-name: morphPathE4;
}

@keyframes morphPathE1 {

    0%,
    18.5% {
        d: path("M164.801 81.9054C160.69 61.3852 147.903 52.0982 130.74 57.0573C120.753 36.6815 96.6078 33.7464 86.5802 48.8296C78.5143 41.4832 69.4941 38.9224 59.6031 44.7232C52.4041 48.943 48.5464 55.4624 48.7325 64.2497C42.7231 64.6242 37.6041 66.9827 33.8601 71.7614C30.1286 76.5253 28.8037 81.8743 30.8797 87.9292C26.9904 90.2661 23.8327 93.2826 22.2085 97.6801C20.5156 102.266 21.6145 106.453 23.9247 110.405C16.171 119.469 18.5323 133.079 28.96 137.694C32.1909 139.124 34.3093 140.859 36.3175 143.671C40.797 149.945 50.9968 152.165 58.2228 148.972C58.6123 148.801 58.9934 148.609 59.2101 148.507C59.9287 152.035 60.6116 155.545 61.3709 159.034C61.5844 160.009 62.0179 160.94 62.3833 161.877C63.8257 165.556 65.9988 168.116 70.2952 168.891C74.8769 169.719 79.2912 171.441 83.8411 172.524C84.9762 172.796 86.573 172.441 87.5398 171.771C88.809 170.886 88.4661 169.335 87.7956 168.029C82.8223 158.381 89.9249 143.676 101.979 141.992C112.359 140.54 122.739 140.26 133.162 140.168C144.241 140.069 155.352 140.059 166.157 137.192C169.454 136.318 172.779 135.058 175.685 133.298C183.44 128.609 185.513 116.873 180.229 109.496C179.894 109.031 179.695 108.162 179.892 107.667C184.823 95.518 177.932 83.614 164.801 81.9054ZM80.1088 165.027C78.51 164.632 76.7383 163.91 74.9306 163.802C69.3899 163.468 67.3921 159.874 66.5244 155.129C66.19 153.291 65.7214 151.42 65.775 149.58C65.8403 147.457 66.1329 145.244 66.8529 143.265C67.4334 141.671 67.7798 140.34 66.5372 139.115C65.1905 137.789 63.6292 138.072 62.1851 139.034C60.448 140.192 58.7183 141.373 57.0644 142.644C51.9571 146.561 40.0671 143.488 39.1409 135.841C38.9123 133.953 37.6034 132.997 35.8205 133.132C29.7883 133.599 25.7127 127.817 25.3383 122.913C25.0608 119.275 25.5985 116.214 29.4098 114.499C31.2673 113.665 31.5929 112.004 30.6503 110.087C29.889 108.536 29.0105 107.045 28.2387 105.5C26.9251 102.868 27.2933 100.33 28.8098 97.9017C30.3983 95.3622 32.6286 93.6138 35.465 92.6744C38.5978 91.6344 39.2642 89.9811 37.475 87.147C35.8902 84.6394 35.6765 82.0783 36.5462 79.2946C38.3365 73.557 44.0384 70.0814 51.0512 70.5116C54.6216 70.7291 55.9065 69.4378 55.2256 65.9194C54.1512 60.3701 55.9209 55.8704 59.8868 52.0688C63.7304 48.384 71.4346 45.6166 77.5573 49.7968C79.9239 51.4101 82.2195 53.1664 84.3751 55.0574C87.4565 57.7606 89.2255 57.5022 90.9492 53.802C92.8656 49.6817 96.0182 47.0827 100.412 45.9485C110.839 43.2607 123.652 51.5028 125.421 62.0843C125.685 63.6686 126.092 65.3552 127.777 65.544C128.922 65.6705 130.401 64.9798 131.348 64.1932C133.392 62.4925 135.592 61.4985 138.238 61.6035C149.775 62.0635 159.714 71.7969 158.23 84.6273C157.821 88.1397 159.561 89.5316 162.995 88.5347C164.113 88.2092 165.477 88.0423 166.558 88.3673C175.457 91.0407 178.217 99.7905 172.55 107.075C171.168 108.85 171.457 110.566 173.308 111.851C174.121 112.417 175.06 112.957 175.6 113.745C178.39 117.828 177.088 125.286 172.833 127.84C170.105 129.479 167.008 130.715 163.919 131.489C153.998 133.982 143.827 133.992 133.681 134.081C122.245 134.181 110.795 134.072 99.5057 136.391C90.0179 138.34 82.1662 146.466 80.7276 156.118C80.2924 159.071 80.304 162.09 80.1088 165.027Z");
    }

    33.3%,
    51.9% {
        d: path("M163.031 83.1043C161.24 62.0281 149.44 51.2442 131.613 54.2688C123.896 32.6678 99.9476 26.9687 88.1404 40.9736C80.8674 32.6767 72.0881 29.0771 61.4782 33.7755C53.7563 37.193 49.1322 43.3006 48.3158 52.1467C42.2294 51.8379 36.8119 53.6233 32.5008 57.9956C28.204 62.3547 26.2607 67.5756 27.6572 73.893C23.4789 75.7966 19.9587 78.4662 17.823 82.6973C15.5969 87.1095 16.2238 91.4401 18.096 95.6721C9.263 103.891 10.0836 117.829 20.0438 123.651C23.1299 125.456 25.0623 127.439 26.7608 130.493C30.5494 137.304 40.5539 140.695 48.1858 138.312C48.5971 138.185 49.0021 138.036 49.2318 137.958C49.5516 141.583 49.8376 145.186 50.2029 148.776C50.3063 149.779 50.6359 150.764 50.8964 151.746C51.9268 155.606 53.8202 158.424 58.0525 159.692C62.5658 161.046 66.8086 163.279 71.2608 164.885C72.3714 165.287 74.0178 165.113 75.0667 164.55C76.4442 163.805 76.2763 162.209 75.7512 160.821C71.8513 150.565 80.6735 136.607 92.9886 136.288C103.594 136.013 114.065 136.915 124.558 138.011C135.712 139.174 146.887 140.429 158.081 138.782C161.497 138.279 164.985 137.393 168.108 135.957C176.443 132.132 179.868 120.582 175.396 112.571C175.112 112.065 175.011 111.17 175.266 110.696C181.613 99.0568 176.041 86.3166 163.031 83.1043ZM68.3634 156.93C66.8005 156.351 65.1012 155.424 63.2954 155.11C57.7613 154.143 56.1625 150.306 55.8317 145.441C55.7053 143.558 55.4477 141.625 55.7117 139.783C56.0198 137.659 56.5668 135.47 57.5168 133.565C58.2827 132.03 58.7831 130.732 57.6732 129.361C56.4703 127.876 54.8677 127.982 53.3055 128.784C51.4264 129.748 49.5519 130.737 47.7433 131.826C42.1597 135.177 30.5528 130.736 30.4945 122.951C30.4802 121.029 29.2729 119.92 27.4644 119.852C21.3445 119.633 17.9059 113.362 18.0894 108.394C18.2257 104.71 19.116 101.696 23.1449 100.409C25.1082 99.7833 25.6253 98.1516 24.8962 96.1192C24.3077 94.4746 23.5945 92.877 22.9947 91.2375C21.9741 88.4444 22.6343 85.9378 24.4367 83.6721C26.3243 81.3028 28.7669 79.8011 31.7268 79.1809C34.9963 78.4935 35.8552 76.9091 34.3795 73.8589C33.0719 71.1601 33.1494 68.5637 34.342 65.8671C36.7977 60.309 42.929 57.4684 49.9328 58.6995C53.4987 59.3248 54.9383 58.1745 54.6554 54.5634C54.2085 48.868 56.5021 44.5507 60.9248 41.1848C65.211 37.9223 73.2752 36.021 78.9556 40.9167C81.1514 42.8067 83.2596 44.832 85.2115 46.9767C88.0019 50.0426 89.8104 49.9847 91.9665 46.4652C94.3644 42.5456 97.8317 40.2948 102.38 39.6565C113.174 38.1454 125.119 47.8828 125.69 58.7111C125.774 60.3321 125.991 62.0724 127.664 62.4541C128.8 62.7115 130.367 62.1864 131.409 61.5043C133.66 60.0294 135.986 59.2818 138.634 59.6887C150.185 61.4655 159.069 72.373 156.111 85.0891C155.299 88.57 156.89 90.1661 160.458 89.5563C161.619 89.3567 163.009 89.3445 164.06 89.7941C172.704 93.493 174.481 102.595 167.95 109.265C166.357 110.89 166.452 112.645 168.166 114.147C168.919 114.808 169.803 115.457 170.256 116.31C172.595 120.729 170.434 128.07 165.864 130.151C162.932 131.486 159.677 132.374 156.481 132.8C146.22 134.172 135.989 133.024 125.775 131.957C114.263 130.754 102.759 129.339 91.1409 130.382C81.3765 131.258 72.552 138.524 70.0031 148.053C69.2281 150.969 68.895 154.003 68.3634 156.93Z");
    }

    66.7%,
    85.2% {
        d: path("M151.009 73.3681C147.88 53.6173 136.032 44.2547 119.454 48.3237C110.708 28.4827 87.7699 24.744 77.6112 38.7556C70.1953 31.4289 61.6827 28.6342 52.0143 33.7888C44.9775 37.5384 41.0416 43.613 40.8784 52.0098C35.1265 52.1343 30.1478 54.1875 26.3878 58.6047C22.6404 63.0082 21.1681 68.0638 22.9152 73.9251C19.1114 76.0054 15.9796 78.7629 14.2583 82.8983C12.4642 87.2106 13.351 91.2512 15.4033 95.1138C7.64902 103.467 9.3756 116.553 19.1523 121.363C22.1815 122.854 24.1368 124.592 25.945 127.355C29.9784 133.519 39.6304 136.033 46.6531 133.265C47.0317 133.117 47.4029 132.949 47.6138 132.86C48.163 136.256 48.6789 139.634 49.2686 142.994C49.4345 143.933 49.8123 144.839 50.1248 145.747C51.3592 149.317 53.3347 151.844 57.4066 152.751C61.7488 153.719 65.8965 155.535 70.1985 156.745C71.2717 157.049 72.8099 156.772 73.759 156.17C75.0051 155.374 74.7378 153.88 74.1483 152.607C69.7743 143.203 77.1258 129.439 88.6994 128.298C98.6661 127.315 108.587 127.45 118.542 127.767C129.124 128.102 139.732 128.523 150.159 126.205C153.341 125.498 156.564 124.424 159.406 122.857C166.993 118.681 169.427 107.557 164.668 100.309C164.366 99.851 164.21 99.0135 164.418 98.5489C169.597 87.1412 163.479 75.5087 151.009 73.3681ZM66.9259 149.443C65.4147 149.004 63.7512 148.245 62.0295 148.072C56.7526 147.539 54.9846 144.03 54.3402 139.466C54.0923 137.698 53.7174 135.893 53.84 134.138C53.9847 132.115 54.3499 130.013 55.114 128.152C55.7301 126.652 56.1124 125.394 54.9736 124.177C53.7392 122.859 52.2376 123.068 50.8216 123.931C49.1182 124.969 47.421 126.03 45.7926 127.179C40.7646 130.72 29.532 127.325 28.9443 119.988C28.7993 118.177 27.5866 117.214 25.8792 117.274C20.1019 117.485 16.4351 111.807 16.2679 107.11C16.144 103.627 16.776 100.724 20.4814 99.2353C22.2871 98.5115 22.6624 96.9377 21.8368 95.0711C21.1701 93.5605 20.3892 92.1028 19.7123 90.5979C18.5602 88.0339 19.0102 85.6253 20.5522 83.366C22.1674 81.003 24.3645 79.4202 27.109 78.6334C30.1403 77.762 30.8406 76.2093 29.2424 73.4341C27.8265 70.9786 27.7218 68.5251 28.6602 65.9011C30.592 60.4926 36.1706 57.3955 42.8493 58.0782C46.2497 58.4243 47.5265 57.2414 47.0129 53.8557C46.2024 48.516 48.0664 44.2886 52.0003 40.8129C55.8128 37.444 63.2757 35.1006 68.9592 39.3291C71.156 40.9612 73.2796 42.727 75.2643 44.616C78.1014 47.3163 79.8003 47.1383 81.5895 43.6724C83.579 39.8129 86.6897 37.4538 90.9286 36.5414C100.988 34.3797 112.902 42.7457 114.18 52.9168C114.37 54.4396 114.694 56.0657 116.295 56.3113C117.383 56.4765 118.822 55.8744 119.756 55.1601C121.775 53.6158 123.913 52.752 126.435 52.9549C137.433 53.8416 146.544 63.5199 144.629 75.712C144.103 79.0496 145.71 80.446 149.028 79.6274C150.107 79.3599 151.416 79.2535 152.436 79.6057C160.828 82.5033 163.124 90.9641 157.431 97.6992C156.042 99.3403 156.251 100.989 157.969 102.288C158.723 102.86 159.599 103.412 160.084 104.185C162.589 108.192 161.057 115.262 156.896 117.535C154.227 118.994 151.223 120.054 148.243 120.674C138.675 122.668 128.964 122.284 119.273 121.975C108.352 121.627 97.4233 121.079 86.5554 122.855C77.4216 124.347 69.6101 131.802 67.8622 140.961C67.3322 143.763 67.2261 146.646 66.9259 149.443Z");
    }

    100% {
        d: path("M164.801 81.9054C160.69 61.3852 147.903 52.0982 130.74 57.0573C120.753 36.6815 96.6078 33.7464 86.5802 48.8296C78.5143 41.4832 69.4941 38.9224 59.6031 44.7232C52.4041 48.943 48.5464 55.4624 48.7325 64.2497C42.7231 64.6242 37.6041 66.9827 33.8601 71.7614C30.1286 76.5253 28.8037 81.8743 30.8797 87.9292C26.9904 90.2661 23.8327 93.2826 22.2085 97.6801C20.5156 102.266 21.6145 106.453 23.9247 110.405C16.171 119.469 18.5323 133.079 28.96 137.694C32.1909 139.124 34.3093 140.859 36.3175 143.671C40.797 149.945 50.9968 152.165 58.2228 148.972C58.6123 148.801 58.9934 148.609 59.2101 148.507C59.9287 152.035 60.6116 155.545 61.3709 159.034C61.5844 160.009 62.0179 160.94 62.3833 161.877C63.8257 165.556 65.9988 168.116 70.2952 168.891C74.8769 169.719 79.2912 171.441 83.8411 172.524C84.9762 172.796 86.573 172.441 87.5398 171.771C88.809 170.886 88.4661 169.335 87.7956 168.029C82.8223 158.381 89.9249 143.676 101.979 141.992C112.359 140.54 122.739 140.26 133.162 140.168C144.241 140.069 155.352 140.059 166.157 137.192C169.454 136.318 172.779 135.058 175.685 133.298C183.44 128.609 185.513 116.873 180.229 109.496C179.894 109.031 179.695 108.162 179.892 107.667C184.823 95.518 177.932 83.614 164.801 81.9054ZM80.1088 165.027C78.51 164.632 76.7383 163.91 74.9306 163.802C69.3899 163.468 67.3921 159.874 66.5244 155.129C66.19 153.291 65.7214 151.42 65.775 149.58C65.8403 147.457 66.1329 145.244 66.8529 143.265C67.4334 141.671 67.7798 140.34 66.5372 139.115C65.1905 137.789 63.6292 138.072 62.1851 139.034C60.448 140.192 58.7183 141.373 57.0644 142.644C51.9571 146.561 40.0671 143.488 39.1409 135.841C38.9123 133.953 37.6034 132.997 35.8205 133.132C29.7883 133.599 25.7127 127.817 25.3383 122.913C25.0608 119.275 25.5985 116.214 29.4098 114.499C31.2673 113.665 31.5929 112.004 30.6503 110.087C29.889 108.536 29.0105 107.045 28.2387 105.5C26.9251 102.868 27.2933 100.33 28.8098 97.9017C30.3983 95.3622 32.6286 93.6138 35.465 92.6744C38.5978 91.6344 39.2642 89.9811 37.475 87.147C35.8902 84.6394 35.6765 82.0783 36.5462 79.2946C38.3365 73.557 44.0384 70.0814 51.0512 70.5116C54.6216 70.7291 55.9065 69.4378 55.2256 65.9194C54.1512 60.3701 55.9209 55.8704 59.8868 52.0688C63.7304 48.384 71.4346 45.6166 77.5573 49.7968C79.9239 51.4101 82.2195 53.1664 84.3751 55.0574C87.4565 57.7606 89.2255 57.5022 90.9492 53.802C92.8656 49.6817 96.0182 47.0827 100.412 45.9485C110.839 43.2607 123.652 51.5028 125.421 62.0843C125.685 63.6686 126.092 65.3552 127.777 65.544C128.922 65.6705 130.401 64.9798 131.348 64.1932C133.392 62.4925 135.592 61.4985 138.238 61.6035C149.775 62.0635 159.714 71.7969 158.23 84.6273C157.821 88.1397 159.561 89.5316 162.995 88.5347C164.113 88.2092 165.477 88.0423 166.558 88.3673C175.457 91.0407 178.217 99.7905 172.55 107.075C171.168 108.85 171.457 110.566 173.308 111.851C174.121 112.417 175.06 112.957 175.6 113.745C178.39 117.828 177.088 125.286 172.833 127.84C170.105 129.479 167.008 130.715 163.919 131.489C153.998 133.982 143.827 133.992 133.681 134.081C122.245 134.181 110.795 134.072 99.5057 136.391C90.0179 138.34 82.1662 146.466 80.7276 156.118C80.2924 159.071 80.304 162.09 80.1088 165.027Z");
    }
}

@keyframes morphPathE2 {

    0%,
    18.5% {
        d: path("M132.609 87.9751C132.909 87.9333 133.134 87.9399 133.326 87.8669C140.665 85.0272 147.082 86.8608 152.605 92.0289C158.027 97.1009 157.462 103.502 155.884 109.947C155.464 111.666 154.316 112.71 152.368 112.305C150.542 111.93 149.707 110.605 150.009 108.586C150.244 107.022 150.61 105.468 150.762 103.897C151.098 100.443 150.07 97.5381 147.187 95.3829C141.029 90.7843 135.606 91.8514 131.714 98.5094C130.79 100.09 129.545 100.857 127.78 100.127C126.019 99.3979 125.53 97.914 126.118 96.2012C128.336 89.7405 125.116 83.4657 119.545 79.6667C113.765 75.7226 104.76 76.2753 102.611 84.9451C102.063 87.1624 100.226 88.041 98.5402 87.3843C96.8546 86.7277 96.2385 84.9672 96.9391 82.8144C100.241 72.6472 110.056 68.3824 119.755 72.9196C126.307 75.9896 130.758 80.8841 132.609 87.9751ZM55.3255 97.4742C55.091 96.4763 54.8687 95.7175 54.7386 94.9458C53.8835 89.8427 55.1565 85.4254 59.4347 82.3246C65.0385 78.2546 71.2798 77.229 77.8824 79.4113C81.0515 80.4609 83.9319 82.1565 85.9809 84.9123C87.1711 86.5115 86.9075 88.2286 85.5057 89.3261C84.1918 90.3562 82.3787 90.1982 81.2105 88.9608C76.5113 83.9915 69.9614 83.0207 64.2237 86.4429C60.5113 88.6586 59.4884 92.8926 61.9055 96.4832C62.6572 97.6044 63.6549 98.5769 64.6147 99.5401C65.9279 100.858 66.5787 102.279 65.3179 103.924C64.0895 105.528 62.5994 105.396 60.9038 104.527C59.8612 103.989 58.6315 103.614 57.4655 103.558C53.7233 103.37 50.5803 104.902 47.9613 107.468C44.4723 110.888 44.7141 115.608 48.5694 118.729C49.783 119.711 51.2829 120.326 52.6292 121.148C54.131 122.062 54.661 123.396 53.9181 125.017C53.1699 126.641 51.6934 127.266 50.1481 126.546C48.0192 125.557 45.8041 124.485 44.0784 122.945C37.5001 117.075 37.8819 107.809 44.6661 102.221C47.7507 99.6811 51.1785 98.0233 55.3255 97.4742Z");
    }

    33.3%,
    51.9% {
        d: path("M129.962 85.531C130.268 85.5232 130.494 85.5555 130.695 85.5041C138.401 83.4885 144.645 86.0612 149.61 91.881C154.484 97.5927 153.184 103.957 150.862 110.25C150.243 111.928 148.969 112.846 147.056 112.217C145.262 111.632 144.574 110.207 145.108 108.213C145.523 106.67 146.068 105.151 146.4 103.59C147.133 100.159 146.431 97.125 143.777 94.632C138.11 89.3119 132.533 89.7655 127.859 96.0086C126.748 97.4907 125.409 98.1188 123.717 97.1846C122.029 96.2519 121.707 94.706 122.494 93.0527C125.462 86.8169 122.941 80.1483 117.771 75.698C112.408 71.0782 103.288 70.6071 100.137 79.0693C99.333 81.2338 97.3846 81.9068 95.7643 81.0552C94.1441 80.2036 93.7254 78.3653 94.6759 76.2831C99.1582 66.4484 109.516 63.2838 118.753 68.9458C124.992 72.7757 128.91 78.1985 129.962 85.531ZM51.1489 86.2638C51.027 85.2348 50.8901 84.4474 50.8474 83.6575C50.5702 78.4351 52.3549 74.1438 57.0117 71.5172C63.1125 68.0682 69.5069 67.7495 75.8982 70.6936C78.9657 72.1089 81.6691 74.1401 83.4151 77.1412C84.4295 78.883 83.9684 80.5774 82.4332 81.5199C80.9941 82.4047 79.1886 82.0394 78.155 80.6636C73.9963 75.1373 67.5195 73.4159 61.3581 76.1989C57.3712 78.0011 55.8589 82.1368 57.88 86.0184C58.5079 87.23 59.4003 88.3204 60.2557 89.3971C61.4259 90.8701 61.9181 92.3719 60.4623 93.88C59.0437 95.3506 57.56 95.0485 55.9538 93.983C54.9667 93.3238 53.7727 92.8072 52.6065 92.6179C48.8642 92.002 45.5282 93.1825 42.6011 95.4608C38.7016 98.4983 38.4057 103.266 41.9267 106.84C43.0353 107.964 44.4735 108.753 45.7337 109.732C47.1397 110.822 47.5205 112.222 46.5881 113.765C45.6501 115.311 44.0938 115.77 42.6219 114.871C40.5937 113.635 38.4883 112.305 36.9285 110.562C30.9827 103.918 32.4249 94.6547 39.8862 89.8163C43.2786 87.6169 46.9154 86.3426 51.1489 86.2638Z");
    }

    66.7%,
    85.2% {
        d: path("M120.039 77.9147C118.542 71.0717 114.487 66.2272 108.353 63.0472C99.2689 58.3392 89.7331 62.0303 86.186 71.6092C85.4336 73.6374 85.9536 75.3421 87.5374 76.0344C89.1251 76.7279 90.9095 75.9592 91.5181 73.8635C93.9022 65.6683 102.525 65.491 107.891 69.4808C113.062 73.3279 115.893 79.4395 113.525 85.5218C112.897 87.1343 113.306 88.57 114.959 89.3341C116.617 90.0994 117.834 89.4158 118.778 87.9426C122.752 81.7369 127.972 80.9285 133.672 85.5578C136.341 87.7272 137.211 90.5364 136.755 93.8255C136.549 95.3194 136.135 96.7875 135.855 98.2725C135.488 100.189 136.237 101.487 137.963 101.915C139.804 102.372 140.943 101.424 141.411 99.7999C143.168 93.7038 143.955 87.6184 138.975 82.5657C133.903 77.4173 127.847 75.4178 120.73 77.8444C120.544 77.9066 120.33 77.8875 120.039 77.9147ZM45.8844 83.9865C41.9038 84.3499 38.5669 85.7996 35.5285 88.1022C28.8347 93.1737 28.1095 102.01 34.1636 107.865C35.7515 109.402 37.8247 110.512 39.8189 111.539C41.2663 112.286 42.7042 111.748 43.4775 110.225C44.2497 108.707 43.7994 107.414 42.3971 106.482C41.1424 105.648 39.7355 104.999 38.6148 104.015C35.0511 100.884 35.0073 96.3692 38.471 93.239C41.0722 90.8869 44.1323 89.5462 47.6967 89.8754C48.8065 89.9782 49.9661 90.3838 50.9418 90.9339C52.5258 91.8329 53.9433 92.0164 55.1795 90.529C56.4482 89.0037 55.8808 87.6253 54.6782 86.3163C53.7991 85.3595 52.8883 84.3935 52.2102 83.2927C50.0457 79.772 51.1825 75.7681 54.8129 73.7967C60.4208 70.7469 66.6405 71.9289 70.9331 76.8596C72.0005 78.0862 73.7265 78.3034 75.0198 77.3749C76.3995 76.3854 76.7178 74.7562 75.6446 73.1793C73.7953 70.4688 71.1109 68.7382 68.126 67.6131C61.9109 65.2747 55.9123 66.0118 50.4003 69.6791C46.1983 72.4787 44.8088 76.6417 45.4273 81.5469C45.5153 82.2955 45.6992 83.0246 45.8844 83.9865Z");
    }

    100% {
        d: path("M132.609 87.9751C132.909 87.9333 133.134 87.9399 133.326 87.8669C140.665 85.0272 147.082 86.8608 152.605 92.0289C158.027 97.1009 157.462 103.502 155.884 109.947C155.464 111.666 154.316 112.71 152.368 112.305C150.542 111.93 149.707 110.605 150.009 108.586C150.244 107.022 150.61 105.468 150.762 103.897C151.098 100.443 150.07 97.5381 147.187 95.3829C141.029 90.7843 135.606 91.8514 131.714 98.5094C130.79 100.09 129.545 100.857 127.78 100.127C126.019 99.3979 125.53 97.914 126.118 96.2012C128.336 89.7405 125.116 83.4657 119.545 79.6667C113.765 75.7226 104.76 76.2753 102.611 84.9451C102.063 87.1624 100.226 88.041 98.5402 87.3843C96.8546 86.7277 96.2385 84.9672 96.9391 82.8144C100.241 72.6472 110.056 68.3824 119.755 72.9196C126.307 75.9896 130.758 80.8841 132.609 87.9751ZM55.3255 97.4742C55.091 96.4763 54.8687 95.7175 54.7386 94.9458C53.8835 89.8427 55.1565 85.4254 59.4347 82.3246C65.0385 78.2546 71.2798 77.229 77.8824 79.4113C81.0515 80.4609 83.9319 82.1565 85.9809 84.9123C87.1711 86.5115 86.9075 88.2286 85.5057 89.3261C84.1918 90.3562 82.3787 90.1982 81.2105 88.9608C76.5113 83.9915 69.9614 83.0207 64.2237 86.4429C60.5113 88.6586 59.4884 92.8926 61.9055 96.4832C62.6572 97.6044 63.6549 98.5769 64.6147 99.5401C65.9279 100.858 66.5787 102.279 65.3179 103.924C64.0895 105.528 62.5994 105.396 60.9038 104.527C59.8612 103.989 58.6315 103.614 57.4655 103.558C53.7233 103.37 50.5803 104.902 47.9613 107.468C44.4723 110.888 44.7141 115.608 48.5694 118.729C49.783 119.711 51.2829 120.326 52.6292 121.148C54.131 122.062 54.661 123.396 53.9181 125.017C53.1699 126.641 51.6934 127.266 50.1481 126.546C48.0192 125.557 45.8041 124.485 44.0784 122.945C37.5001 117.075 37.8819 107.809 44.6661 102.221C47.7507 99.6811 51.1785 98.0233 55.3255 97.4742Z");
    }
}

@keyframes morphPathE3 {

    0%,
    18.5% {
        d: path("M132.609 87.9753C130.754 80.8832 126.307 75.9897 119.758 72.925C110.059 68.3878 100.245 72.6525 96.9422 82.8198C96.2416 84.9726 96.8578 86.733 98.5433 87.3897C100.233 88.0474 102.066 87.1678 102.614 84.9505C104.759 76.2797 113.768 75.7279 119.548 79.6721C125.118 83.4753 128.339 89.7458 126.121 96.2065C125.533 97.9194 126.022 99.4033 127.783 100.132C129.548 100.862 130.793 100.095 131.717 98.5147C135.609 91.8568 141.033 90.7897 147.19 95.3883C150.073 97.5435 151.102 100.444 150.765 103.903C150.613 105.474 150.243 107.026 150.013 108.591C149.71 110.611 150.549 111.936 152.371 112.31C154.316 112.71 155.468 111.671 155.887 109.952C157.466 103.503 158.03 97.1062 152.608 92.0343C147.085 86.8662 140.668 85.0326 133.329 87.8723C133.138 87.9453 132.913 87.9345 132.609 87.9753Z");
    }

    33.3%,
    51.9% {
        d: path("M130.703 89.9022C129.646 82.5679 125.733 77.1465 119.496 73.3221C110.259 67.6599 99.9009 70.8246 95.4184 80.6596C94.468 82.7419 94.8866 84.5802 96.5069 85.4318C98.1313 86.2849 100.076 85.6104 100.879 83.4459C104.027 74.9819 113.151 75.4545 118.515 80.0745C123.683 84.529 126.206 91.1937 123.237 97.4297C122.45 99.083 122.772 100.629 124.46 101.562C126.153 102.496 127.492 101.868 128.602 100.386C133.277 94.1424 138.853 93.6888 144.521 99.009C147.175 101.502 147.879 104.532 147.144 107.968C146.812 109.528 146.263 111.045 145.852 112.591C145.318 114.584 146.01 116.011 147.8 116.595C149.711 117.218 150.987 116.306 151.606 114.627C153.93 108.33 155.228 101.97 150.354 96.2579C145.389 90.438 139.145 87.8652 131.439 89.8808C131.238 89.9323 131.013 89.8958 130.703 89.9022Z");
    }

    66.7%,
    85.2% {
        d: path("M120.039 77.9147C118.542 71.0717 114.487 66.2272 108.353 63.0472C99.2689 58.3392 89.7331 62.0303 86.186 71.6092C85.4336 73.6374 85.9536 75.3421 87.5374 76.0344C89.1251 76.7279 90.9095 75.9592 91.5181 73.8635C93.9022 65.6683 102.525 65.491 107.891 69.4808C113.062 73.3279 115.893 79.4395 113.525 85.5218C112.897 87.1343 113.306 88.57 114.959 89.3341C116.617 90.0994 117.834 89.4158 118.778 87.9426C122.752 81.7369 127.972 80.9285 133.672 85.5578C136.341 87.7272 137.211 90.5364 136.755 93.8255C136.549 95.3194 136.135 96.7875 135.855 98.2725C135.488 100.189 136.237 101.487 137.963 101.915C139.804 102.372 140.943 101.424 141.411 99.7999C143.168 93.7038 143.955 87.6184 138.975 82.5657C133.903 77.4173 127.847 75.4178 120.73 77.8444C120.544 77.9066 120.33 77.8875 120.039 77.9147Z");
    }

    100% {
        d: path("M132.609 87.9753C130.754 80.8832 126.307 75.9897 119.758 72.925C110.059 68.3878 100.245 72.6525 96.9422 82.8198C96.2416 84.9726 96.8578 86.733 98.5433 87.3897C100.233 88.0474 102.066 87.1678 102.614 84.9505C104.759 76.2797 113.768 75.7279 119.548 79.6721C125.118 83.4753 128.339 89.7458 126.121 96.2065C125.533 97.9194 126.022 99.4033 127.783 100.132C129.548 100.862 130.793 100.095 131.717 98.5147C135.609 91.8568 141.033 90.7897 147.19 95.3883C150.073 97.5435 151.102 100.444 150.765 103.903C150.613 105.474 150.243 107.026 150.013 108.591C149.71 110.611 150.549 111.936 152.371 112.31C154.316 112.71 155.468 111.671 155.887 109.952C157.466 103.503 158.03 97.1062 152.608 92.0343C147.085 86.8662 140.668 85.0326 133.329 87.8723C133.138 87.9453 132.913 87.9345 132.609 87.9753Z");
    }
}

@keyframes morphPathE4 {

    0%,
    18.5% {
        d: path("M55.3255 97.4743C51.1786 98.0233 47.7508 99.6811 44.6715 102.218C37.8872 107.805 37.5043 117.076 44.0837 122.942C45.8094 124.481 48.0245 125.554 50.1534 126.543C51.6987 127.263 53.1794 126.639 53.9234 125.014C54.6663 123.393 54.1405 122.06 52.6345 121.145C51.2872 120.327 49.7883 119.707 48.5747 118.726C44.7152 115.604 44.4777 110.885 47.9666 107.464C50.5866 104.894 53.7296 103.362 57.4708 103.555C58.6357 103.616 59.8655 103.99 60.9091 104.524C62.6036 105.397 64.0938 105.529 65.3232 103.921C66.5851 102.272 65.9332 100.855 64.6201 99.5369C63.6602 98.5738 62.6667 97.6023 61.9108 96.4801C59.4979 92.8905 60.5166 88.6554 64.229 86.4397C69.9636 83.0123 76.5177 83.9842 81.2158 88.9577C82.384 90.195 84.1982 90.3488 85.511 89.3229C86.9118 88.2296 87.1754 86.5125 85.9862 84.9091C83.9373 82.1534 81.0568 80.4577 77.8877 79.4081C71.2893 77.2268 65.048 78.2524 59.44 82.3215C55.165 85.4275 53.8888 89.8396 54.7439 94.9426C54.8677 95.7217 55.0911 96.4763 55.3255 97.4743Z");
    }

    33.3%,
    51.9% {
        d: path("M51.147 86.2592C46.914 86.3381 43.2777 87.6123 39.8913 89.809C32.4309 94.6471 30.9873 103.913 36.9338 110.553C38.4935 112.296 40.5986 113.626 42.6266 114.862C44.0983 115.761 45.6585 115.303 46.5922 113.756C47.5245 112.213 47.1479 110.814 45.738 109.724C44.4764 108.748 43.0399 107.956 41.9315 106.832C38.4069 103.256 38.7068 98.4904 42.6059 95.4531C45.5341 93.1708 48.8697 91.9904 52.6099 92.6103C53.7745 92.8037 54.9684 93.3202 55.9569 93.9753C57.5613 95.0448 59.0448 95.3468 60.4648 93.8723C61.922 92.3602 61.4283 90.8626 60.2583 89.3897C59.403 88.3131 58.5148 87.2243 57.8829 86.0112C55.8662 82.1315 57.3742 77.9945 61.3606 76.1925C67.5187 73.404 73.9987 75.1268 78.1554 80.6567C79.1889 82.0324 80.9957 82.3936 82.4331 81.5129C83.9665 80.5746 84.4276 78.8803 83.4149 77.1346C81.6691 74.1337 78.966 72.1026 75.899 70.6875C69.5125 67.7451 63.119 68.0639 57.0148 71.5111C52.3611 74.1432 50.574 78.4285 50.8512 83.6506C50.8867 84.4471 51.0251 85.2303 51.147 86.2592Z");
    }

    66.7%,
    85.2% {
        d: path("M45.8844 83.9865C41.9038 84.3499 38.5669 85.7996 35.5285 88.1022C28.8347 93.1737 28.1095 102.01 34.1636 107.865C35.7515 109.402 37.8247 110.512 39.8189 111.539C41.2663 112.286 42.7042 111.748 43.4775 110.225C44.2497 108.707 43.7994 107.414 42.3971 106.482C41.1424 105.648 39.7355 104.999 38.6148 104.015C35.0511 100.884 35.0073 96.3692 38.471 93.239C41.0722 90.8869 44.1323 89.5462 47.6967 89.8754C48.8065 89.9782 49.9661 90.3838 50.9418 90.9339C52.5258 91.8329 53.9433 92.0164 55.1795 90.529C56.4482 89.0037 55.8808 87.6253 54.6782 86.3163C53.7991 85.3595 52.8883 84.3935 52.2102 83.2927C50.0457 79.772 51.1825 75.7681 54.8129 73.7967C60.4208 70.7469 66.6405 71.9289 70.9331 76.8596C72.0005 78.0862 73.7265 78.3034 75.0198 77.3749C76.3995 76.3854 76.7178 74.7562 75.6446 73.1793C73.7953 70.4688 71.1109 68.7382 68.126 67.6131C61.9109 65.2747 55.9123 66.0118 50.4003 69.6791C46.1983 72.4787 44.8088 76.6417 45.4273 81.5469C45.5153 82.2955 45.6992 83.0246 45.8844 83.9865Z");
    }

    100% {
        d: path("M55.3255 97.4743C51.1786 98.0233 47.7508 99.6811 44.6715 102.218C37.8872 107.805 37.5043 117.076 44.0837 122.942C45.8094 124.481 48.0245 125.554 50.1534 126.543C51.6987 127.263 53.1794 126.639 53.9234 125.014C54.6663 123.393 54.1405 122.06 52.6345 121.145C51.2872 120.327 49.7883 119.707 48.5747 118.726C44.7152 115.604 44.4777 110.885 47.9666 107.464C50.5866 104.894 53.7296 103.362 57.4708 103.555C58.6357 103.616 59.8655 103.99 60.9091 104.524C62.6036 105.397 64.0938 105.529 65.3232 103.921C66.5851 102.272 65.9332 100.855 64.6201 99.5369C63.6602 98.5738 62.6667 97.6023 61.9108 96.4801C59.4979 92.8905 60.5166 88.6554 64.229 86.4397C69.9636 83.0123 76.5177 83.9842 81.2158 88.9577C82.384 90.195 84.1982 90.3488 85.511 89.3229C86.9118 88.2296 87.1754 86.5125 85.9862 84.9091C83.9373 82.1534 81.0568 80.4577 77.8877 79.4081C71.2893 77.2268 65.048 78.2524 59.44 82.3215C55.165 85.4275 53.8888 89.8396 54.7439 94.9426C54.8677 95.7217 55.0911 96.4763 55.3255 97.4743Z");
    }
}

.morph-path-k1,
.morph-path-k2,
.morph-path-k3 {
    animation: 5.4s ease-in-out infinite;
}

.morph-path-k1 {
    animation-name: morphPathK1;
}

.morph-path-k2 {
    animation-name: morphPathK2;
}

.morph-path-k3 {
    animation-name: morphPathK3;
}

/* Анимация для первого path */
@keyframes morphPathK1 {

    0%,
    18.5% {
        d: path("M44.3696 148.628C37.9236 151.25 31.5612 153.82 25.2252 156.433C23.6456 157.084 22.1012 157.529 20.7592 156.121C19.3468 154.642 19.8836 153.023 20.6844 151.448C26.9324 139.185 33.1848 126.927 39.4108 114.651C39.9476 113.59 40.2776 112.429 40.8408 110.955C32.714 110.339 27.698 106.088 24.9876 99.1275C22.308 92.2503 22.814 85.6371 27.4208 79.5871C19.5052 69.4891 20.878 58.7267 31.3324 50.2083C28.4416 43.7271 28.8112 37.2635 32.6524 31.2487C36.6476 24.9963 42.3632 22.5983 49.786 24.7675C51.5592 18.3919 55.2156 13.7411 61.5032 11.4663C67.848 9.16954 73.6032 10.3663 78.7688 14.5507C91.9028 0.884336 106.418 2.96994 112.873 19.4919C114.4 19.2279 115.958 18.8979 117.528 18.7131C118.461 18.6031 119.456 18.5679 120.358 18.7879C121.959 19.1751 122.888 20.2795 122.703 22.0043C122.522 23.6895 121.51 24.7147 119.803 24.7235C116.657 24.7455 114.008 25.7223 111.597 27.8387C110.801 28.5383 108.966 28.6351 107.853 28.2655C106.388 27.7771 106.212 26.2151 106.533 24.7059C107.831 18.6075 102.934 12.2759 96.7076 11.9459C93.0248 11.7523 89.7688 12.9227 86.8428 15.0523C84.7528 16.5747 83.6044 18.6735 82.9312 21.2167C82.6364 22.3343 81.3648 23.7819 80.3484 23.9535C79.3452 24.1251 77.7084 23.1527 77.0264 22.1979C73.5196 17.3051 69.5464 15.5407 64.4556 16.9663C59.2856 18.4095 56.0428 22.6599 55.7612 28.3403C55.5764 32.1419 53.7064 33.4355 50.5604 31.8559C47.1856 30.1619 43.7756 29.1411 40.4492 31.7283C36.7268 34.6191 35.3056 38.6847 35.816 43.2167C36.0404 45.2143 37.0788 47.2427 38.1832 48.9807C39.8508 51.6031 39.4636 53.4687 36.5508 54.6831C30.8616 57.0547 27.302 64.1695 28.8068 70.0919C29.48 72.7407 30.9672 74.6459 33.4708 75.8427C36.9688 77.5147 37.1404 79.9743 33.9328 82.2359C31.3544 84.0487 29.9816 86.5039 29.7132 89.6015C29.326 94.0499 30.4876 98.0319 33.5148 101.372C35.992 104.104 39.072 105.019 42.6756 104.223C46.2 103.444 47.872 105.05 47.168 108.614C46.4112 112.446 46.2572 116.186 48.4308 119.667C51.3612 124.366 59.7344 126.755 64.3456 123.059C66.726 121.154 69.3 122.338 69.5464 125.33C69.8984 129.624 72.1072 132.312 76.1464 133.36C80.8412 134.574 85.1708 133.839 88.638 130.099C88.9328 129.778 89.1528 129.386 89.408 129.03C91.3132 126.355 93.0732 126.192 95.2512 128.608C97.372 130.957 99.8404 132.713 102.96 133.408C110.304 135.04 116.802 130.504 118.175 122.822C118.928 118.615 119.948 117.911 123.935 119.227C128.766 120.815 133.157 120.256 136.611 116.398C140.426 112.13 141.552 107.184 139.168 101.737C137.482 97.8867 138.032 96.9099 142.032 95.5415C147.057 93.8255 149.613 89.9139 150.388 84.8847C151.25 79.2923 148.887 74.7955 143.986 71.9927C143.352 71.6275 142.67 71.3415 142.054 70.9499C139.933 69.5947 139.506 67.4167 141.407 65.8283C146.7 61.3887 146.863 53.8735 142.512 47.7399C140.571 45.0031 137.601 44.4795 134.587 44.1407C133.505 44.0175 132.392 44.1451 131.292 44.1891C128.198 44.3167 127.09 42.6051 127.745 39.5339C128.282 37.0215 128.374 34.3815 128.366 31.7987C128.361 30.7999 127.574 29.7879 127.09 28.8111C126.091 26.7959 126.425 25.1591 128.062 24.2307C129.589 23.3639 131.186 23.8567 132.361 25.6211C134.794 29.2775 135.485 33.3035 134.732 37.8971C141.918 38.4295 147.22 41.6503 150.014 48.5099C152.662 55.0043 152.438 61.1951 148.438 67.3639C154.211 71.7111 157.45 77.3607 156.614 84.8495C155.808 92.0875 152.121 97.3983 145.622 100.976C147.303 106.621 146.652 112.046 143.801 117.251C143.537 117.731 143.915 118.747 144.272 119.354C149.86 128.986 155.492 138.596 161.11 148.21C161.555 148.966 161.955 149.75 162.382 150.52C163.192 151.998 163.412 153.45 162.048 154.726C160.701 155.98 159.302 155.676 157.81 154.867C151.633 151.514 145.433 148.201 139.225 144.901C138.138 144.324 136.994 143.854 135.608 143.207C134.358 149.728 133.153 156.02 131.943 162.316C131.71 163.539 131.45 164.754 131.239 165.981C130.979 167.508 130.161 168.863 128.634 168.749C127.464 168.661 125.858 167.856 125.33 166.888C122.936 162.532 120.798 158.03 118.686 153.525C116.455 148.76 114.36 143.924 112.306 139.335C108.535 139.335 104.861 139.766 101.354 139.19C98.8064 138.772 96.492 136.994 94.0368 135.898C93.434 135.63 92.4308 135.335 92.0524 135.63C85.2588 140.875 78.034 141.341 70.136 137.628C68.1428 141.72 66.0748 145.732 64.2136 149.833C61.5208 155.764 58.9468 161.748 56.3904 167.741C55.7392 169.268 54.9956 170.526 53.1212 170.447C51.1588 170.364 50.4592 169.013 49.9796 167.328C48.2504 161.273 46.4596 155.241 44.682 149.2C44.5852 148.936 44.4092 148.698 44.3696 148.628ZM53.3632 157.397C53.5436 157.37 53.7284 157.34 53.9088 157.313C55.22 154.458 56.496 151.589 57.8556 148.755C60.2008 143.876 62.6736 139.053 64.8956 134.121C65.2696 133.294 64.8032 131.947 64.3896 130.988C64.2488 130.662 63.0256 130.623 62.3524 130.746C56.4344 131.837 51.1544 130.425 46.5432 126.658C45.0032 125.4 43.7712 123.763 42.2224 122.113C37.7696 130.816 33.4004 139.361 29.0312 147.91C29.2248 148.108 29.4184 148.311 29.612 148.509C34.3508 146.093 39.1424 143.783 43.8064 141.231C47.0536 139.454 48.8136 140.118 49.7024 143.678C50.8508 148.271 52.14 152.825 53.3632 157.397ZM124.727 125.831C122.412 129.202 120.362 132.084 118.457 135.062C118.087 135.643 118.004 136.712 118.276 137.346C120.732 143.057 123.292 148.724 125.844 154.4C126.029 154.81 126.35 155.157 126.804 155.822C127.098 154.383 127.318 153.327 127.53 152.271C128.432 147.752 129.29 143.22 130.249 138.714C130.878 135.758 132.761 134.878 135.445 136.158C136.105 136.475 136.752 136.818 137.408 137.144C141.953 139.392 146.498 141.64 151.043 143.889C151.14 143.783 151.237 143.682 151.334 143.576C147.233 136.638 143.136 129.694 138.978 122.659C134.297 126.034 129.435 127.063 124.727 125.831Z");
    }

    33.3%,
    51.9% {
        d: path("M46.2661 143.332C40.3916 146.254 34.592 149.12 28.8203 152.025C27.3814 152.749 25.9609 153.277 24.5996 152.048C23.167 150.758 23.5571 149.198 24.1984 147.66C29.2043 135.689 34.2146 123.722 39.1989 111.74C39.6285 110.705 39.8565 109.59 40.2816 108.164C32.5977 108.16 27.5811 104.519 24.5402 98.1671C21.5341 91.8913 21.5417 85.6382 25.4444 79.6242C17.2878 70.6911 17.8165 60.4758 27.042 51.7272C23.8655 45.8386 23.7554 39.7358 26.9408 33.8091C30.2543 27.6482 35.4579 24.9891 42.5899 26.503C43.8057 20.3835 46.9139 15.7523 52.6641 13.1686C58.4665 10.5601 63.9619 11.2778 69.1145 14.8461C80.4948 1.06799 94.289 2.00115 101.527 17.0771C102.944 16.7209 104.385 16.3004 105.848 16.0154C106.718 15.846 107.65 15.7425 108.514 15.8855C110.047 16.1361 110.998 17.1087 110.946 18.7433C110.896 20.3404 110.017 21.3758 108.413 21.505C105.456 21.7484 103.035 22.8542 100.918 25.0146C100.219 25.7287 98.501 25.9496 97.4283 25.6809C96.0162 25.3255 95.7402 23.8695 95.9353 22.4279C96.7239 16.6027 91.6716 10.9968 85.795 11.1273C82.319 11.206 79.3407 12.5368 76.7406 14.7461C74.8835 16.3253 73.9525 18.3797 73.4996 20.8183C73.3016 21.8899 72.2086 23.3409 71.2652 23.5742C70.3342 23.8065 68.7265 23.0082 68.0177 22.1588C64.3745 17.8072 60.5142 16.4297 55.8291 18.1303C51.0708 19.8531 48.323 24.0786 48.4604 29.4389C48.5558 33.026 46.8893 34.3746 43.8198 33.1122C40.5271 31.7586 37.249 31.0403 34.3048 33.7081C31.0099 36.6893 29.9616 40.6122 30.7623 44.8367C31.1147 46.6989 32.2345 48.5323 33.3958 50.0881C35.1492 52.4355 34.9173 54.2168 32.2648 55.5647C27.0841 58.1971 24.2413 65.138 26.0752 70.5993C26.8957 73.0419 28.4287 74.7277 30.8672 75.6757C34.2741 76.9999 34.6096 79.3002 31.7541 81.6534C29.4584 83.5402 28.3416 85.9457 28.3085 88.8768C28.2594 93.0863 29.6334 96.7477 32.7158 99.6731C35.2381 102.067 38.1985 102.709 41.53 101.705C44.7883 100.723 46.4739 102.115 46.0643 105.515C45.6241 109.172 45.7441 112.699 48.034 115.817C51.1216 120.028 59.1627 121.681 63.2362 117.88C65.3393 115.92 67.843 116.851 68.2864 119.646C68.9214 123.659 71.1882 126.03 75.0598 126.728C79.5595 127.538 83.5779 126.54 86.5728 122.779C86.8272 122.456 87.0063 122.072 87.221 121.719C88.8228 119.069 90.4659 118.791 92.6845 120.908C94.8447 122.967 97.2896 124.443 100.272 124.876C107.291 125.89 113.08 121.165 113.827 113.846C114.236 109.838 115.146 109.104 118.987 110.058C123.641 111.21 127.73 110.374 130.704 106.501C133.988 102.219 134.697 97.4894 132.07 92.5371C130.213 89.0368 130.661 88.0796 134.324 86.51C138.927 84.541 141.053 80.6826 141.425 75.8996C141.84 70.5809 139.3 66.5206 134.494 64.2326C133.872 63.9341 133.211 63.7135 132.604 63.3889C130.514 62.265 129.959 60.2476 131.633 58.6197C136.295 54.0712 135.916 46.9943 131.391 41.536C129.373 39.1004 126.544 38.8184 123.686 38.7132C122.66 38.674 121.622 38.8728 120.591 38.992C117.692 39.3309 116.529 37.8003 116.928 34.8665C117.254 32.4665 117.154 29.978 116.963 27.5505C116.888 26.6118 116.076 25.7161 115.552 24.8321C114.47 23.0082 114.669 21.4457 116.142 20.457C117.516 19.534 119.053 19.8843 120.282 21.4599C122.828 24.7251 123.763 28.4612 123.381 32.8331C130.173 32.825 135.386 35.4776 138.498 41.7288C141.448 47.6469 141.676 53.483 138.352 59.5656C144.087 63.2439 147.532 68.3261 147.276 75.4258C147.031 82.2875 143.941 87.5414 138.084 91.3645C140.064 96.5528 139.836 101.699 137.524 106.795C137.31 107.264 137.737 108.193 138.115 108.739C144.051 117.398 150.026 126.034 155.989 134.674C156.46 135.355 156.892 136.062 157.348 136.756C158.214 138.089 158.523 139.438 157.331 140.734C156.154 142.009 154.817 141.822 153.358 141.167C147.313 138.452 141.249 135.776 135.179 133.113C134.117 132.648 133.008 132.286 131.659 131.777C130.946 137.995 130.258 143.996 129.566 150.001C129.433 151.168 129.275 152.328 129.164 153.497C129.028 154.951 128.354 156.283 126.911 156.283C125.804 156.283 124.237 155.64 123.672 154.767C121.114 150.842 118.785 146.761 116.48 142.675C114.045 138.353 111.734 133.955 109.477 129.786C105.932 130.053 102.509 130.718 99.1711 130.425C96.7464 130.212 94.4447 128.705 92.0589 127.849C91.4732 127.639 90.5092 127.433 90.1743 127.737C84.1587 133.148 77.3994 134.098 69.7113 131.166C68.1271 135.154 66.467 139.073 65.0075 143.06C62.8958 148.827 60.8995 154.635 58.9204 160.45C58.4163 161.932 57.8063 163.167 56.0385 163.226C54.1876 163.286 53.4343 162.066 52.8641 160.515C50.8098 154.946 48.6991 149.401 46.6003 143.847C46.4906 143.606 46.3083 143.395 46.2661 143.332ZM55.3421 150.939C55.5098 150.902 55.6814 150.86 55.8491 150.822C56.8797 148.045 57.8762 145.257 58.9538 142.497C60.8132 137.744 62.7966 133.035 64.5364 128.24C64.8294 127.436 64.2956 126.203 63.8389 125.331C63.6835 125.035 62.5307 125.084 61.9065 125.248C56.42 126.692 51.3561 125.738 46.7543 122.524C45.2174 121.45 43.9433 119.998 42.3704 118.557C38.8003 127.054 35.2976 135.397 31.7951 143.743C31.9912 143.916 32.1875 144.092 32.3835 144.265C36.6676 141.658 41.0089 139.147 45.213 136.418C48.14 134.517 49.8417 135.017 50.9292 138.301C52.3341 142.538 53.8685 146.728 55.3421 150.939ZM120.199 116.211C118.262 119.544 116.538 122.398 114.958 125.334C114.652 125.906 114.649 126.917 114.95 127.494C117.662 132.689 120.471 137.836 123.272 142.991C123.475 143.363 123.801 143.667 124.275 144.259C124.45 142.886 124.582 141.878 124.706 140.87C125.234 136.558 125.72 132.236 126.303 127.932C126.685 125.108 128.393 124.147 131.007 125.161C131.65 125.412 132.282 125.689 132.922 125.949C137.354 127.741 141.786 129.533 146.218 131.325C146.302 131.219 146.386 131.117 146.469 131.011C142.123 124.778 137.78 118.54 133.373 112.22C129.21 115.724 124.712 117.036 120.199 116.211Z");
    }

    66.7%,
    85.2% {
        d: path("M45.2668 144.895C39.0286 147.14 32.872 149.337 26.7388 151.577C25.2098 152.135 23.7224 152.498 22.5 151.105C21.2133 149.643 21.7876 148.123 22.6114 146.655C29.0378 135.226 35.4683 123.802 41.8743 112.36C42.4267 111.372 42.7862 110.279 43.3799 108.898C35.6683 107.994 31.0598 103.752 28.7519 97.0204C26.4699 90.3695 27.21 84.0943 31.8315 78.5155C24.6914 68.5942 26.4187 58.4034 36.7028 50.7035C34.2044 44.4213 34.8087 38.2832 38.7001 32.708C42.7473 26.9126 48.2815 24.8534 55.2623 27.2082C57.1993 21.2088 60.8615 16.9247 66.9353 15.005C73.0645 13.0667 78.496 14.4308 83.2494 18.6156C96.2853 6.12018 110.021 8.67259 115.519 24.6516C116.983 24.46 118.479 24.2067 119.981 24.0922C120.873 24.024 121.821 24.0293 122.671 24.274C124.18 24.7051 125.021 25.7926 124.778 27.4272C124.54 29.0242 123.537 29.9606 121.911 29.9022C118.916 29.8002 116.356 30.6265 113.979 32.5469C113.193 33.1817 111.443 33.2021 110.398 32.8068C109.022 32.2846 108.916 30.791 109.28 29.3669C110.754 23.6128 106.34 17.3945 100.427 16.8371C96.9286 16.509 93.7836 17.4958 90.9152 19.4086C88.8663 20.776 87.6912 22.729 86.951 25.1234C86.6267 26.1757 85.3598 27.504 84.3856 27.6276C83.424 27.7517 81.9039 26.7622 81.2921 25.8267C78.1452 21.0324 74.4322 19.1976 69.5307 20.3557C64.5532 21.5274 61.3003 25.4465 60.8103 30.8425C60.4859 34.454 58.6553 35.6122 55.7225 33.9857C52.5763 32.2414 49.3703 31.1365 46.1029 33.4692C42.4467 36.0754 40.935 39.8898 41.2438 44.2236C41.3793 46.1338 42.2885 48.1052 43.2718 49.8027C44.7567 52.364 44.3152 54.1247 41.4952 55.1669C35.9871 57.202 32.3208 63.8353 33.5218 69.5315C34.0591 72.0791 35.4003 73.9507 37.7366 75.1877C41.0009 76.9159 41.0682 79.2639 37.9266 81.2913C35.4014 82.9161 33.9988 85.1995 33.6222 88.1375C33.0799 92.3567 34.03 96.1924 36.781 99.4896C39.0322 102.187 41.9282 103.179 45.3895 102.561C48.7747 101.958 50.3034 103.552 49.4941 106.917C48.6239 110.535 48.3312 114.089 50.2642 117.487C52.8699 122.075 60.7468 124.676 65.2805 121.338C67.6208 119.618 70.0246 120.845 70.1423 123.702C70.3095 127.804 72.307 130.449 76.1108 131.604C80.5322 132.943 84.6822 132.413 88.1286 128.988C88.4218 128.694 88.6465 128.33 88.9033 128.001C90.8214 125.529 92.503 125.443 94.4818 127.827C96.4087 130.146 98.6897 131.914 101.632 132.698C108.558 134.538 114.922 130.474 116.529 123.215C117.409 119.241 118.408 118.61 122.151 120.019C126.688 121.719 130.89 121.359 134.328 117.821C138.126 113.907 139.392 109.244 137.335 103.966C135.881 100.235 136.443 99.3267 140.303 98.1804C145.153 96.7434 147.739 93.1199 148.673 88.363C149.712 83.0735 147.639 78.7008 143.083 75.8413C142.494 75.469 141.856 75.1701 141.285 74.7733C139.319 73.4004 138.998 71.3106 140.869 69.8729C146.081 65.8538 146.53 58.7066 142.628 52.6982C140.887 50.0173 138.081 49.4028 135.225 48.9626C134.2 48.803 133.135 48.881 132.086 48.8799C129.137 48.8805 128.148 47.2079 128.892 44.3101C129.502 41.9396 129.693 39.4303 129.785 36.9715C129.82 36.0206 129.11 35.0265 128.687 34.0778C127.815 32.1206 128.198 30.5756 129.792 29.7559C131.279 28.9904 132.78 29.5219 133.83 31.2473C136.003 34.8228 136.503 38.682 135.607 43.0251C142.426 43.8127 147.347 47.0856 149.738 53.7243C152.006 60.0096 151.55 65.8937 147.502 71.6093C152.827 75.9729 155.689 81.4771 154.601 88.5728C153.551 95.431 149.834 100.342 143.508 103.493C144.888 108.932 144.056 114.071 141.139 118.914C140.869 119.36 141.189 120.343 141.505 120.935C146.447 130.321 151.433 139.688 156.405 149.059C156.799 149.797 157.149 150.558 157.526 151.308C158.238 152.746 158.391 154.137 157.043 155.298C155.712 156.439 154.392 156.096 153.004 155.267C147.255 151.834 141.483 148.438 135.702 145.054C134.69 144.463 133.62 143.97 132.326 143.301C130.882 149.459 129.488 155.401 128.09 161.347C127.821 162.502 127.526 163.648 127.277 164.808C126.97 166.251 126.138 167.509 124.689 167.341C123.579 167.211 122.082 166.382 121.617 165.44C119.509 161.2 117.649 156.832 115.815 152.461C113.877 147.838 112.073 143.153 110.296 138.704C106.707 138.557 103.193 138.824 99.8774 138.138C97.4688 137.641 95.3352 135.858 93.041 134.72C92.4777 134.44 91.5343 134.121 91.1626 134.386C84.491 139.113 77.5957 139.275 70.2229 135.432C68.1658 139.249 66.0405 142.988 64.1087 146.818C61.3137 152.359 58.6298 157.954 55.9622 163.559C55.2827 164.987 54.5257 166.155 52.7446 166.007C50.8799 165.851 50.2668 164.537 49.8761 162.915C48.4667 157.084 46.9978 151.272 45.5418 145.452C45.46 145.197 45.3018 144.964 45.2668 144.895ZM53.4849 153.594C53.6577 153.576 53.8348 153.554 54.0075 153.536C55.3672 150.869 56.6939 148.188 58.0988 145.544C60.5218 140.991 63.064 136.497 65.3718 131.889C65.7601 131.116 65.3688 129.816 65.0125 128.887C64.8912 128.572 63.7285 128.486 63.0829 128.577C57.407 129.384 52.4363 127.834 48.1943 124.068C46.7775 122.81 45.6688 121.204 44.259 119.573C39.6804 127.683 35.1876 135.646 30.6947 143.613C30.8712 143.809 31.0476 144.01 31.2241 144.206C35.8293 142.091 40.4805 140.08 45.0197 137.833C48.1801 136.268 49.8295 136.969 50.5364 140.392C51.45 144.809 52.4992 149.195 53.4849 153.594ZM122.647 126.336C120.313 129.454 118.248 132.117 116.318 134.878C115.944 135.416 115.822 136.431 116.057 137.045C118.171 142.577 120.387 148.071 122.595 153.574C122.755 153.971 123.047 154.314 123.452 154.964C123.789 153.606 124.04 152.61 124.282 151.613C125.317 147.347 126.311 143.066 127.4 138.815C128.115 136.025 129.942 135.261 132.446 136.585C133.062 136.912 133.664 137.264 134.276 137.599C138.514 139.917 142.753 142.235 146.992 144.553C147.088 144.456 147.184 144.364 147.28 144.267C143.648 137.502 140.02 130.733 136.337 123.873C131.749 126.903 127.081 127.693 122.647 126.336Z");
    }

    100% {
        d: path("M44.3696 148.628C37.9236 151.25 31.5612 153.82 25.2252 156.433C23.6456 157.084 22.1012 157.529 20.7592 156.121C19.3468 154.642 19.8836 153.023 20.6844 151.448C26.9324 139.185 33.1848 126.927 39.4108 114.651C39.9476 113.59 40.2776 112.429 40.8408 110.955C32.714 110.339 27.698 106.088 24.9876 99.1275C22.308 92.2503 22.814 85.6371 27.4208 79.5871C19.5052 69.4891 20.878 58.7267 31.3324 50.2083C28.4416 43.7271 28.8112 37.2635 32.6524 31.2487C36.6476 24.9963 42.3632 22.5983 49.786 24.7675C51.5592 18.3919 55.2156 13.7411 61.5032 11.4663C67.848 9.16954 73.6032 10.3663 78.7688 14.5507C91.9028 0.884336 106.418 2.96994 112.873 19.4919C114.4 19.2279 115.958 18.8979 117.528 18.7131C118.461 18.6031 119.456 18.5679 120.358 18.7879C121.959 19.1751 122.888 20.2795 122.703 22.0043C122.522 23.6895 121.51 24.7147 119.803 24.7235C116.657 24.7455 114.008 25.7223 111.597 27.8387C110.801 28.5383 108.966 28.6351 107.853 28.2655C106.388 27.7771 106.212 26.2151 106.533 24.7059C107.831 18.6075 102.934 12.2759 96.7076 11.9459C93.0248 11.7523 89.7688 12.9227 86.8428 15.0523C84.7528 16.5747 83.6044 18.6735 82.9312 21.2167C82.6364 22.3343 81.3648 23.7819 80.3484 23.9535C79.3452 24.1251 77.7084 23.1527 77.0264 22.1979C73.5196 17.3051 69.5464 15.5407 64.4556 16.9663C59.2856 18.4095 56.0428 22.6599 55.7612 28.3403C55.5764 32.1419 53.7064 33.4355 50.5604 31.8559C47.1856 30.1619 43.7756 29.1411 40.4492 31.7283C36.7268 34.6191 35.3056 38.6847 35.816 43.2167C36.0404 45.2143 37.0788 47.2427 38.1832 48.9807C39.8508 51.6031 39.4636 53.4687 36.5508 54.6831C30.8616 57.0547 27.302 64.1695 28.8068 70.0919C29.48 72.7407 30.9672 74.6459 33.4708 75.8427C36.9688 77.5147 37.1404 79.9743 33.9328 82.2359C31.3544 84.0487 29.9816 86.5039 29.7132 89.6015C29.326 94.0499 30.4876 98.0319 33.5148 101.372C35.992 104.104 39.072 105.019 42.6756 104.223C46.2 103.444 47.872 105.05 47.168 108.614C46.4112 112.446 46.2572 116.186 48.4308 119.667C51.3612 124.366 59.7344 126.755 64.3456 123.059C66.726 121.154 69.3 122.338 69.5464 125.33C69.8984 129.624 72.1072 132.312 76.1464 133.36C80.8412 134.574 85.1708 133.839 88.638 130.099C88.9328 129.778 89.1528 129.386 89.408 129.03C91.3132 126.355 93.0732 126.192 95.2512 128.608C97.372 130.957 99.8404 132.713 102.96 133.408C110.304 135.04 116.802 130.504 118.175 122.822C118.928 118.615 119.948 117.911 123.935 119.227C128.766 120.815 133.157 120.256 136.611 116.398C140.426 112.13 141.552 107.184 139.168 101.737C137.482 97.8867 138.032 96.9099 142.032 95.5415C147.057 93.8255 149.613 89.9139 150.388 84.8847C151.25 79.2923 148.887 74.7955 143.986 71.9927C143.352 71.6275 142.67 71.3415 142.054 70.9499C139.933 69.5947 139.506 67.4167 141.407 65.8283C146.7 61.3887 146.863 53.8735 142.512 47.7399C140.571 45.0031 137.601 44.4795 134.587 44.1407C133.505 44.0175 132.392 44.1451 131.292 44.1891C128.198 44.3167 127.09 42.6051 127.745 39.5339C128.282 37.0215 128.374 34.3815 128.366 31.7987C128.361 30.7999 127.574 29.7879 127.09 28.8111C126.091 26.7959 126.425 25.1591 128.062 24.2307C129.589 23.3639 131.186 23.8567 132.361 25.6211C134.794 29.2775 135.485 33.3035 134.732 37.8971C141.918 38.4295 147.22 41.6503 150.014 48.5099C152.662 55.0043 152.438 61.1951 148.438 67.3639C154.211 71.7111 157.45 77.3607 156.614 84.8495C155.808 92.0875 152.121 97.3983 145.622 100.976C147.303 106.621 146.652 112.046 143.801 117.251C143.537 117.731 143.915 118.747 144.272 119.354C149.86 128.986 155.492 138.596 161.11 148.21C161.555 148.966 161.955 149.75 162.382 150.52C163.192 151.998 163.412 153.45 162.048 154.726C160.701 155.98 159.302 155.676 157.81 154.867C151.633 151.514 145.433 148.201 139.225 144.901C138.138 144.324 136.994 143.854 135.608 143.207C134.358 149.728 133.153 156.02 131.943 162.316C131.71 163.539 131.45 164.754 131.239 165.981C130.979 167.508 130.161 168.863 128.634 168.749C127.464 168.661 125.858 167.856 125.33 166.888C122.936 162.532 120.798 158.03 118.686 153.525C116.455 148.76 114.36 143.924 112.306 139.335C108.535 139.335 104.861 139.766 101.354 139.19C98.8064 138.772 96.492 136.994 94.0368 135.898C93.434 135.63 92.4308 135.335 92.0524 135.63C85.2588 140.875 78.034 141.341 70.136 137.628C68.1428 141.72 66.0748 145.732 64.2136 149.833C61.5208 155.764 58.9468 161.748 56.3904 167.741C55.7392 169.268 54.9956 170.526 53.1212 170.447C51.1588 170.364 50.4592 169.013 49.9796 167.328C48.2504 161.273 46.4596 155.241 44.682 149.2C44.5852 148.936 44.4092 148.698 44.3696 148.628ZM53.3632 157.397C53.5436 157.37 53.7284 157.34 53.9088 157.313C55.22 154.458 56.496 151.589 57.8556 148.755C60.2008 143.876 62.6736 139.053 64.8956 134.121C65.2696 133.294 64.8032 131.947 64.3896 130.988C64.2488 130.662 63.0256 130.623 62.3524 130.746C56.4344 131.837 51.1544 130.425 46.5432 126.658C45.0032 125.4 43.7712 123.763 42.2224 122.113C37.7696 130.816 33.4004 139.361 29.0312 147.91C29.2248 148.108 29.4184 148.311 29.612 148.509C34.3508 146.093 39.1424 143.783 43.8064 141.231C47.0536 139.454 48.8136 140.118 49.7024 143.678C50.8508 148.271 52.14 152.825 53.3632 157.397ZM124.727 125.831C122.412 129.202 120.362 132.084 118.457 135.062C118.087 135.643 118.004 136.712 118.276 137.346C120.732 143.057 123.292 148.724 125.844 154.4C126.029 154.81 126.35 155.157 126.804 155.822C127.098 154.383 127.318 153.327 127.53 152.271C128.432 147.752 129.29 143.22 130.249 138.714C130.878 135.758 132.761 134.878 135.445 136.158C136.105 136.475 136.752 136.818 137.408 137.144C141.953 139.392 146.498 141.64 151.043 143.889C151.14 143.783 151.237 143.682 151.334 143.576C147.233 136.638 143.136 129.694 138.978 122.659C134.297 126.034 129.435 127.063 124.727 125.831Z");
    }
}

/* Анимация для второго path */
@keyframes morphPathK2 {

    0%,
    18.5% {
        d: path("M89.936 121.853C74.8968 121.237 61.5956 115.94 51.5724 103.796C45.848 96.8615 43.01 88.6511 42.262 79.7807C41.4084 69.6475 42.9968 59.7915 47.7136 50.7847C54.34 38.1435 65.3004 31.0683 79.1076 28.3095C86.4556 26.8399 93.6892 27.4779 100.628 30.4875C102.775 31.4203 103.58 33.0263 102.828 34.8039C102.128 36.4583 100.399 37.1403 98.384 36.2119C81.6992 28.5339 55.2552 39.4239 50.0412 61.8991C47.5288 72.7187 47.3968 83.2479 52.3204 93.4339C57.1296 103.391 65.3356 109.617 75.548 113.018C89.364 117.621 102.762 116.406 115.095 108.253C134.059 95.7219 137.76 69.1679 123.143 51.7219C120.041 48.0215 116.45 44.9723 112.253 42.6139C111.549 42.2179 110.827 41.8483 110.163 41.3995C108.618 40.3567 108.082 38.9531 108.931 37.2283C109.714 35.6443 111.478 35.1867 113.291 36.1063C119.878 39.4415 125.501 43.9911 129.712 50.0543C139.146 63.6415 141.249 78.3507 134.724 93.6143C128.432 108.337 116.996 117.33 101.248 120.652C99.3168 121.061 97.3456 121.312 95.3832 121.523C93.7156 121.708 92.026 121.735 89.936 121.853Z");
    }

    33.3%,
    51.9% {
        d: path("M87.2093 114.935C73.0268 115.42 60.1468 111.382 49.8639 100.674C43.9913 94.5601 40.742 87.0421 39.4108 78.7557C37.891 69.2895 38.6865 59.9111 42.4834 51.1095C47.8182 38.756 57.6216 31.3284 70.4069 27.7573C77.211 25.8555 84.0568 25.9433 90.7932 28.2815C92.8779 29.0064 93.7486 30.4593 93.1671 32.1837C92.6265 33.7886 91.0491 34.5522 89.0888 33.8221C72.8593 27.7848 48.7692 39.8949 45.4584 61.3938C43.8624 71.7436 44.4837 81.6518 49.8336 90.8795C55.0598 99.9002 63.2153 105.173 73.0571 107.647C86.3719 110.996 98.8819 108.906 109.9 100.368C126.841 87.2441 128.44 62.0177 113.463 46.6508C110.285 43.3916 106.694 40.7791 102.581 38.859C101.891 38.5365 101.186 38.2402 100.53 37.8653C99.004 36.9942 98.3999 35.7126 99.0762 34.031C99.7004 32.4864 101.327 31.9312 103.096 32.6675C109.525 35.3367 115.133 39.2159 119.521 44.618C129.352 56.724 132.371 70.4038 127.317 85.2156C122.444 99.5021 112.329 108.767 97.7595 113.005C95.9725 113.526 94.137 113.902 92.307 114.239C90.7524 114.531 89.1658 114.675 87.2093 114.935Z");
    }

    66.7%,
    85.2% {
        d: path("M89.6863 121.19C75.395 120.016 62.941 114.454 53.8747 102.503C48.6968 95.6786 46.3162 87.7524 45.9508 79.2797C45.5342 69.6009 47.4313 60.2813 52.273 51.8923C59.0745 40.1184 69.7838 33.812 83.0343 31.7255C90.0861 30.6137 96.9466 31.5037 103.434 34.6396C105.441 35.6114 106.145 37.1715 105.359 38.8342C104.629 40.3816 102.956 40.9632 101.074 40.0008C85.4924 32.0404 59.8956 41.3729 54.0543 62.5627C51.2401 72.7634 50.703 82.7807 54.9916 92.6688C59.1803 102.335 66.7481 108.582 76.336 112.218C89.3073 117.139 102.108 116.507 114.166 109.228C132.707 98.0406 137.267 72.9092 124.035 55.7317C121.227 52.0882 117.929 49.0455 114.025 46.6366C113.371 46.2321 112.698 45.8521 112.083 45.3989C110.654 44.346 110.198 42.989 111.074 41.3804C111.881 39.9032 113.578 39.5366 115.268 40.4827C121.407 43.9148 126.582 48.4652 130.353 54.4011C138.802 67.703 140.229 81.7864 133.422 96.0604C126.857 109.828 115.621 117.942 100.501 120.489C98.6466 120.803 96.7605 120.965 94.8843 121.089C93.2897 121.2 91.6804 121.159 89.6863 121.19Z");
    }

    100% {
        d: path("M89.936 121.853C74.8968 121.237 61.5956 115.94 51.5724 103.796C45.848 96.8615 43.01 88.6511 42.262 79.7807C41.4084 69.6475 42.9968 59.7915 47.7136 50.7847C54.34 38.1435 65.3004 31.0683 79.1076 28.3095C86.4556 26.8399 93.6892 27.4779 100.628 30.4875C102.775 31.4203 103.58 33.0263 102.828 34.8039C102.128 36.4583 100.399 37.1403 98.384 36.2119C81.6992 28.5339 55.2552 39.4239 50.0412 61.8991C47.5288 72.7187 47.3968 83.2479 52.3204 93.4339C57.1296 103.391 65.3356 109.617 75.548 113.018C89.364 117.621 102.762 116.406 115.095 108.253C134.059 95.7219 137.76 69.1679 123.143 51.7219C120.041 48.0215 116.45 44.9723 112.253 42.6139C111.549 42.2179 110.827 41.8483 110.163 41.3995C108.618 40.3567 108.082 38.9531 108.931 37.2283C109.714 35.6443 111.478 35.1867 113.291 36.1063C119.878 39.4415 125.501 43.9911 129.712 50.0543C139.146 63.6415 141.249 78.3507 134.724 93.6143C128.432 108.337 116.996 117.33 101.248 120.652C99.3168 121.061 97.3456 121.312 95.3832 121.523C93.7156 121.708 92.026 121.735 89.936 121.853Z");
    }
}

/* Анимация для третьего path */
@keyframes morphPathK3 {

    0%,
    18.5% {
        d: path("M86.5875 60.6495C83.6879 63.2015 81.2063 65.4587 78.6411 67.6147C76.7007 69.2427 74.8615 69.1723 73.6427 67.6015C72.4547 66.0703 72.7319 64.4467 74.6811 62.8671C79.3803 59.0567 83.6395 54.9075 86.5479 49.4735C87.0407 48.5583 88.7083 47.6519 89.6895 47.7883C90.6971 47.9291 91.6739 49.2447 92.3779 50.2479C92.7827 50.8199 92.6903 51.7923 92.6991 52.5843C92.8179 64.1651 92.9147 75.7415 93.0203 87.3223C93.0247 87.7579 93.0951 88.1891 93.1655 88.9811C96.5975 88.7699 100.003 88.5631 103.409 88.3475C103.994 88.3123 104.575 88.1539 105.156 88.1759C107.026 88.2507 108.249 89.2099 108.363 91.1063C108.473 92.8971 107.43 94.1115 105.67 94.2699C101.367 94.6571 97.0551 94.9167 92.7387 95.1499C87.1815 95.4535 81.6199 95.6604 76.0627 95.9508C73.7395 96.074 72.2347 95.0795 72.0587 93.1743C71.8783 91.2339 73.0047 90.0635 75.4775 89.7775C77.2947 89.5663 79.1251 89.4739 80.9511 89.3419C82.7683 89.2143 84.5899 89.1043 86.5875 88.9767C86.5875 79.6091 86.5875 70.3427 86.5875 60.6495Z");
    }

    33.3%,
    51.9% {
        d: path("M80.1338 58.6251C77.8342 60.9781 75.8707 63.0541 73.8298 65.0494C72.2858 66.5563 70.7191 66.6141 69.5834 65.3578C68.4765 64.1333 68.6081 62.7365 70.1626 61.2702C73.9103 57.7331 77.2626 53.9365 79.3854 49.135C79.7454 48.3261 81.1039 47.4496 81.946 47.5027C82.8108 47.5578 83.7247 48.6128 84.3868 49.4199C84.7672 49.8798 84.7509 50.7117 84.809 51.3838C85.6506 61.2127 86.4732 71.0392 87.3036 80.8689C87.3352 81.2386 87.4226 81.6003 87.533 82.2685C90.4346 81.8696 93.314 81.4762 96.1928 81.0752C96.6876 81.0079 97.1708 80.8362 97.6656 80.8178C99.2587 80.7617 100.359 81.4982 100.577 83.1016C100.785 84.6156 99.9773 85.7138 98.4926 85.9609C94.8623 86.565 91.2164 87.0613 87.5651 87.5355C82.8643 88.1488 78.1537 88.6801 73.4521 89.2822C71.4867 89.5354 70.145 88.787 69.8736 87.1801C69.5963 85.5435 70.4782 84.4773 72.5602 84.0763C74.0902 83.7806 75.639 83.5851 77.1815 83.3562C78.7168 83.1316 80.257 82.9217 81.9456 82.6855C81.3464 74.7289 80.7538 66.8582 80.1338 58.6251Z");
    }

    66.7%,
    85.2% {
        d: path("M88.8906 62.8012C86.0308 65.1171 83.5805 67.1687 81.0545 69.1207C79.1439 70.5945 77.3959 70.4556 76.2972 68.9128C75.2262 67.4089 75.5535 65.8743 77.4706 64.4468C82.0925 61.0034 86.3089 57.2204 89.2896 52.1615C89.7945 51.3097 91.4172 50.512 92.3459 50.6802C93.2995 50.8536 94.1778 52.1441 94.8088 53.1265C95.1717 53.6868 95.0458 54.6088 95.0232 55.363C94.6838 66.3911 94.3236 77.4141 93.9716 88.4416C93.9588 88.8564 94.0089 89.2696 94.045 90.0263C97.3201 89.9593 100.57 89.8956 103.82 89.8234C104.378 89.8128 104.937 89.6847 105.489 89.7283C107.266 89.8726 108.393 90.8334 108.428 92.643C108.463 94.3519 107.423 95.4671 105.741 95.5492C101.63 95.7496 97.5154 95.8282 93.3977 95.8815C88.0961 95.9533 82.7941 95.9329 77.493 95.9922C75.2768 96.0186 73.8833 95.0133 73.7902 93.1929C73.6943 91.3389 74.8122 90.2688 77.1772 90.0932C78.9152 89.9632 80.6611 89.9467 82.4043 89.8924C84.1391 89.842 85.8773 89.8085 87.7837 89.7651C88.1498 80.8483 88.5119 72.0279 88.8906 62.8012Z");
    }

    100% {
        d: path("M86.5875 60.6495C83.6879 63.2015 81.2063 65.4587 78.6411 67.6147C76.7007 69.2427 74.8615 69.1723 73.6427 67.6015C72.4547 66.0703 72.7319 64.4467 74.6811 62.8671C79.3803 59.0567 83.6395 54.9075 86.5479 49.4735C87.0407 48.5583 88.7083 47.6519 89.6895 47.7883C90.6971 47.9291 91.6739 49.2447 92.3779 50.2479C92.7827 50.8199 92.6903 51.7923 92.6991 52.5843C92.8179 64.1651 92.9147 75.7415 93.0203 87.3223C93.0247 87.7579 93.0951 88.1891 93.1655 88.9811C96.5975 88.7699 100.003 88.5631 103.409 88.3475C103.994 88.3123 104.575 88.1539 105.156 88.1759C107.026 88.2507 108.249 89.2099 108.363 91.1063C108.473 92.8971 107.43 94.1115 105.67 94.2699C101.367 94.6571 97.0551 94.9167 92.7387 95.1499C87.1815 95.4535 81.6199 95.6604 76.0627 95.9508C73.7395 96.074 72.2347 95.0795 72.0587 93.1743C71.8783 91.2339 73.0047 90.0635 75.4775 89.7775C77.2947 89.5663 79.1251 89.4739 80.9511 89.3419C82.7683 89.2143 84.5899 89.1043 86.5875 88.9767C86.5875 79.6091 86.5875 70.3427 86.5875 60.6495Z");
    }
}

/* --- СТИЛИ ДЛЯ СЕКЦИИ С ВИДЕО --- */
.video-section {
    background-color: var(--color-light-gray-bg);
    padding: 67px 0;
}

.video-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 24px;
}

.video-content {
    max-width: 456px;
}

.video-rating {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 8px;
}

.video-rating .star-rating {
    display: flex;
    gap: 4px;
}

.video-rating span {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.25;
}

.video-content .h1 {
    margin-bottom: 8px;
}

.video-content p {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    /* 150% */
    color: #515151;
    margin: 0;
}

.video-placeholder {
    min-height: 328px;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #D9D9D9;
    /* Цвет-заглушка, если картинки нет */
}

.video-placeholder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* --- СТИЛИ ДЛЯ СЕКЦИИ MONEY-BACK GUARANTEE --- */
.guarantee-section {
    background-color: var(--color-white);
    padding: 60px 0;
}

.guarantee-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 24px;
}

.guarantee-image img {
    width: 100%;
    height: auto;
}

.guarantee-animation-placeholder {
    /* Оставим пустым, как вы и просили */
    margin-bottom: 30px;
    /* Можно задать высоту, чтобы было видно место: height: 80px; */
}

.guarantee-content .h1 {
    margin-bottom: 16px;
}

.guarantee-content p {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #515151;
    margin: 0 0 24px 0;
}

.guarantee-content p strong {
    font-weight: var(--font-weight-semi-bold);
    /* 600 */
}

.guarantee-content .button {
    margin: 0 auto 0 0;
}

.animated-sun-container {
    width: 120px;
    max-width: 100%;
}

/* --- Анимация --- */
.sun-rays,
.sun-center,
.sun-checkmark {
    /* Новая общая длительность 9600ms (9.6s) */
    /* Используем ту же кривую ease-in-out-back */
    animation: 9.6s cubic-bezier(0.68, -0.6, 0.32, 1.6) infinite;
}

.sun-rays {
    animation-name: sun-rays-morph;
}

.sun-center {
    animation-name: sun-center-morph;
}

.sun-checkmark {
    animation-name: sun-checkmark-morph;
}

/*
    * Расчет процентов для 9.6с цикла:
    * Каждый шаг (переход или пауза) = 800мс = 8.33% от 9.6с
*/

@keyframes sun-rays-morph {

    /* Состояние 1 */
    0%,
    8.33%,
    100% {
        d: path("M119.375 57.0329C119.375 63.0625 111.149 67.7157 109.383 73.1602C107.551 78.7998 111.405 87.3895 107.989 92.0837C104.54 96.8251 95.1561 95.7966 90.4146 99.2462C85.7204 102.662 83.8186 111.916 78.1791 113.754C72.7383 115.521 65.7796 109.205 59.75 109.205C53.7204 109.205 46.7617 115.521 41.3209 113.754C35.6814 111.923 33.7783 102.662 29.0854 99.2462C24.3439 95.7954 14.9604 96.8239 11.5096 92.0837C8.09363 87.3895 11.9481 78.7998 10.1172 73.1602C8.35077 67.7157 0.125 63.0625 0.125 57.0329C0.125 51.0033 8.35077 46.3501 10.1172 40.9056C11.9494 35.2661 8.09488 26.6763 11.5109 21.9821C14.9604 17.2407 24.3439 18.2692 29.0854 14.8196C33.7796 11.4036 35.6814 2.14934 41.3209 0.31214C46.7617 -1.45549 53.7204 4.86103 59.75 4.86103C65.7796 4.86103 72.7383 -1.45549 78.1791 0.31214C83.8186 2.14312 85.7216 11.4036 90.4146 14.8196C95.1561 18.2704 104.54 17.2419 107.99 21.9821C111.406 26.6763 107.552 35.2661 109.383 40.9056C111.149 46.3501 119.375 51.0033 119.375 57.0329Z");
    }

    /* Состояние 2 */
    16.66%,
    25% {
        d: path("M119.375 57.0329C119.375 63.0625 111.149 67.7157 109.383 73.1602C107.551 78.7998 111.405 87.3895 107.989 92.0837C104.54 96.8251 95.1561 95.7966 90.4146 99.2462C85.7204 102.662 83.8186 111.916 78.1791 113.754C72.7383 115.521 65.7796 109.205 59.75 109.205C53.7204 109.205 46.7617 115.521 41.3209 113.754C35.6814 111.923 33.7783 102.662 29.0854 99.2462C24.3439 95.7954 14.9604 96.8239 11.5096 92.0837C8.09363 87.3895 11.9481 78.7998 10.1172 73.1602C8.35077 67.7157 0.125 63.0625 0.125 57.0329C0.125 51.0033 8.35077 46.3501 10.1172 40.9056C11.9494 35.2661 8.09488 26.6763 11.5109 21.9821C14.9604 17.2407 24.3439 18.2692 29.0854 14.8196C33.7796 11.4036 35.6814 2.14934 41.3209 0.31214C46.7617 -1.45549 53.7204 4.86103 59.75 4.86103C65.7796 4.86103 72.7383 -1.45549 78.1791 0.31214C83.8186 2.14312 85.7216 11.4036 90.4146 14.8196C95.1561 18.2704 104.54 17.2419 107.99 21.9821C111.406 26.6763 107.552 35.2661 109.383 40.9056C111.149 46.3501 119.375 51.0033 119.375 57.0329Z");
    }

    /* Состояние 3 */
    33.33%,
    41.66% {
        d: path("M115.779 80.5578C113.717 86.2237 104.396 87.783 100.874 92.295C97.2233 96.9677 97.9074 106.358 93.0919 109.601C88.2287 112.876 79.7629 108.7 74.1276 110.32C68.5481 111.925 63.5959 119.97 57.6681 119.768C51.9509 119.568 47.5722 111.253 41.9062 109.19C36.2403 107.128 27.5408 110.684 23.0327 107.162C18.3595 103.512 19.7386 94.1595 16.4969 89.3444C13.2217 84.48 4.05233 82.2372 2.43088 76.6026C0.826395 71.0232 7.38631 64.2698 7.59458 58.3441C7.79685 52.6238 1.65865 45.4378 3.72089 39.7719C5.78313 34.1059 15.1043 32.5467 18.6263 28.0347C22.2769 23.3619 21.5927 13.9719 26.4082 10.7291C31.2714 7.45342 39.7372 11.6293 45.3725 10.0094C50.952 8.40492 55.9042 0.359179 61.832 0.561613C67.5493 0.761438 71.9279 9.07706 77.5939 11.1393C83.2598 13.2015 91.9593 9.64597 96.4674 13.1679C101.141 16.8173 99.7616 26.1702 103.003 30.9853C106.278 35.8496 115.448 38.0924 117.069 43.727C118.674 49.3065 112.114 56.0599 111.906 61.9855C111.703 67.7058 117.841 74.8918 115.779 80.5578Z");
    }

    /* Состояние 4 */
    50%,
    58.33% {
        d: path("M111.387 89.0431C108.372 94.2648 98.9216 94.1818 94.6696 98.0137C90.2631 101.982 89.3063 111.348 84.0008 113.705C78.6427 116.086 71.0306 110.504 65.1997 111.121C59.4263 111.732 53.1522 118.795 47.3496 117.567C41.754 116.377 38.8858 107.428 33.664 104.413C28.4422 101.398 19.2575 103.389 15.4295 99.1376C11.461 94.7322 14.4432 85.7609 12.087 80.456C9.70616 75.0968 1.06556 71.2958 0.447175 65.4653C-0.164066 59.692 7.4689 54.1803 8.70298 48.3808C9.8955 42.7825 5.0984 34.6398 8.11318 29.4181C11.128 24.1963 20.5783 24.2794 24.8303 20.4475C29.2368 16.4796 30.1936 7.11344 35.4991 4.75613C40.8572 2.37471 48.4692 7.95718 54.3002 7.34049C60.0735 6.72925 66.3477 -0.334309 72.1503 0.894398C77.7459 2.08397 80.6141 11.0336 85.8359 14.0484C91.0577 17.0632 100.242 15.0723 104.07 19.3235C108.039 23.7289 105.057 32.7003 107.413 38.0051C109.794 43.3643 118.434 47.1653 119.053 52.9959C119.664 58.7692 112.031 64.2809 110.797 70.0803C109.604 75.6786 114.402 83.8213 111.387 89.0431Z");
    }

    /* Состояние 5 */
    66.66%,
    75% {
        d: path("M105.425 96.6227C101.55 101.242 92.2573 99.5188 87.4045 102.554C82.3759 105.696 79.8073 114.754 74.173 116.154C68.4828 117.569 61.9558 110.75 56.1063 110.345C50.3145 109.944 42.9091 115.811 37.4081 113.593C32.104 111.45 30.8335 102.138 26.2145 98.2624C21.5956 94.3867 12.2047 94.7525 9.17306 89.9011C6.02987 84.8735 10.5246 76.5563 9.12534 70.9229C7.71132 65.2317 -0.137973 59.988 0.265497 54.1386C0.66607 48.3469 9.14016 44.2444 11.3626 38.7473C13.5091 33.4412 10.1988 24.5892 14.0746 19.9703C17.9503 15.3513 27.2427 17.0742 32.0955 14.0388C37.124 10.8965 39.6927 1.83871 45.3269 0.438493C51.0171 -0.976321 57.5442 5.84317 63.3937 6.24839C69.1854 6.64896 76.5908 0.782201 82.0919 2.99985C87.396 5.14303 88.6665 14.4548 93.2854 18.3305C97.9043 22.2062 107.295 21.8405 110.327 26.6918C113.47 31.7195 108.975 40.0367 110.375 45.6701C111.789 51.3613 119.638 56.605 119.234 62.4543C118.834 68.246 110.36 72.3485 108.137 77.8456C105.991 83.1518 109.301 92.0038 105.425 96.6227Z");
    }

    /* Состояние 6 */
    83.33%,
    91.66% {
        d: path("M98.0762 106.038C93.4573 109.913 84.6053 106.603 79.2991 108.75C73.8013 110.971 69.6988 119.445 63.907 119.846C58.0575 120.251 52.8138 112.402 47.1236 110.987C41.4894 109.587 33.1778 114.078 28.1454 110.939C23.294 107.908 23.6598 98.5167 19.784 93.8977C15.9083 89.2788 6.59655 88.0083 4.45337 82.7042C2.23097 77.2071 8.10168 69.7968 7.70191 64.006C7.29764 58.1557 0.478151 51.6287 1.89122 45.9383C3.29143 40.3041 12.3492 37.7354 15.4924 32.7078C18.5277 27.855 16.8049 18.5626 21.4238 14.6869C26.0427 10.8112 34.8947 14.1214 40.2009 11.9749C45.6987 9.75344 49.8012 1.27935 55.593 0.878776C61.4424 0.473556 66.6861 8.32285 72.3764 9.73766C78.0106 11.1379 86.3222 6.64619 91.3546 9.78539C96.206 12.8171 95.8402 22.2079 99.716 26.8269C103.592 31.4458 112.903 32.7163 115.047 38.0204C117.269 43.5175 111.398 50.9278 111.798 56.7186C112.202 62.5689 119.022 69.0959 117.609 74.7863C116.209 80.4205 107.151 82.9892 104.008 88.0168C100.972 92.8696 102.695 102.162 98.0762 106.038Z");
    }
}

@keyframes sun-center-morph {

    /* Состояние 1 & 2 */
    0%,
    8.33%,
    16.66%,
    25%,
    100% {
        d: path("M59.7499 96.2997C81.4364 96.2997 99.0167 78.7194 99.0167 57.0329C99.0167 35.3465 81.4364 17.7661 59.7499 17.7661C38.0635 17.7661 20.4832 35.3465 20.4832 57.0329C20.4832 78.7194 38.0635 96.2997 59.7499 96.2997Z");
    }

    /* Состояние 3 */
    33.33%,
    41.66% {
        d: path("M59.7499 99.4315C81.4364 99.4315 99.0167 81.8512 99.0167 60.1647C99.0167 38.4783 81.4364 20.8979 59.7499 20.8979C38.0635 20.8979 20.4832 38.4783 20.4832 60.1647C20.4832 81.8512 38.0635 99.4315 59.7499 99.4315Z");
    }

    /* Состояние 4 */
    50%,
    58.33% {
        d: path("M59.7499 98.4975C81.4364 98.4975 99.0167 80.9171 99.0167 59.2307C99.0167 37.5442 81.4364 19.9639 59.7499 19.9639C38.0635 19.9639 20.4832 37.5442 20.4832 59.2307C20.4832 80.9171 38.0635 98.4975 59.7499 98.4975Z");
    }

    /* Состояние 5 */
    66.66%,
    75% {
        d: path("M59.7499 97.5634C81.4364 97.5634 99.0167 79.983 99.0167 58.2966C99.0167 36.6101 81.4364 19.0298 59.7499 19.0298C38.0635 19.0298 20.4832 36.6101 20.4832 58.2966C20.4832 79.983 38.0635 97.5634 59.7499 97.5634Z");
    }

    /* Состояние 6 */
    83.33%,
    91.66% {
        d: path("M59.7499 99.6293C81.4364 99.6293 99.0167 82.0489 99.0167 60.3625C99.0167 38.676 81.4364 21.0957 59.7499 21.0957C38.0635 21.0957 20.4832 38.676 20.4832 60.3625C20.4832 82.0489 38.0635 99.6293 59.7499 99.6293Z");
    }
}

@keyframes sun-checkmark-morph {

    /* Состояние 1 & 2 */
    0%,
    8.33%,
    16.66%,
    25%,
    100% {
        d: path("M56.3366 70.3243C55.7654 70.3245 55.1998 70.2122 54.6721 69.9937C54.1443 69.7752 53.6648 69.4549 53.2609 69.0511L42.2055 57.9956C41.3902 57.18 40.9324 56.074 40.9326 54.9209C40.9329 53.7678 41.3912 52.662 42.2067 51.8468C43.0223 51.0315 44.1282 50.5737 45.2814 50.5739C46.4345 50.5741 47.5403 51.0324 48.3555 51.848L56.3353 59.8278L71.1422 45.0197C71.9574 44.2041 73.0632 43.7458 74.2164 43.7456C75.3695 43.7454 76.4755 44.2032 77.291 45.0184C78.1066 45.8337 78.5649 46.9395 78.5651 48.0926C78.5654 49.2457 78.1075 50.3517 77.2923 51.1673L59.4048 69.0548C58.5903 69.8672 57.487 70.3237 56.3366 70.3243Z");
    }

    /* Состояние 3 */
    33.33%,
    41.66% {
        d: path("M56.3366 73.4561C55.7654 73.4563 55.1998 73.344 54.6721 73.1255C54.1443 72.9071 53.6648 72.5867 53.2609 72.1829L42.2055 61.1274C41.3902 60.3119 40.9324 59.2059 40.9326 58.0527C40.9329 56.8996 41.3912 55.7938 42.2067 54.9786C43.0223 54.1634 44.1282 53.7055 45.2814 53.7057C46.4345 53.706 47.5403 54.1643 48.3555 54.9798L56.3353 62.9596L71.1422 48.1515C71.9574 47.336 73.0632 46.8777 74.2164 46.8774C75.3695 46.8772 76.4755 47.3351 77.291 48.1503C78.1066 48.9655 78.5649 50.0713 78.5651 51.2244C78.5654 52.3776 78.1075 53.4836 77.2923 54.2991L59.4048 72.1866C58.5903 72.9991 57.487 73.4556 56.3366 73.4561Z");
    }

    /* Состояние 4 */
    50%,
    58.33% {
        d: path("M56.3363 72.522C55.7652 72.5222 55.1996 72.4099 54.6718 72.1914C54.1441 71.973 53.6646 71.6527 53.2607 71.2488L42.2052 60.1933C41.39 59.3778 40.9321 58.2718 40.9324 57.1187C40.9326 55.9655 41.3909 54.8597 42.2065 54.0445C43.022 53.2293 44.128 52.7714 45.2811 52.7717C46.4343 52.7719 47.5401 53.2302 48.3553 54.0457L56.3351 62.0256L71.142 47.2174C71.9572 46.4019 73.063 45.9436 74.2161 45.9434C75.3693 45.9431 76.4753 46.401 77.2908 47.2162C78.1064 48.0314 78.5646 49.1372 78.5649 50.2904C78.5651 51.4435 78.1073 52.5495 77.292 53.365L59.4045 71.2525C58.59 72.065 57.4868 72.5215 56.3363 72.522Z");
    }

    /* Состояние 5 */
    66.66%,
    75% {
        d: path("M56.3363 71.588C55.7652 71.5882 55.1996 71.4758 54.6718 71.2574C54.1441 71.0389 53.6646 70.7186 53.2607 70.3147L42.2052 59.2593C41.39 58.4437 40.9321 57.3377 40.9324 56.1846C40.9326 55.0315 41.3909 53.9256 42.2065 53.1104C43.022 52.2952 44.128 51.8373 45.2811 51.8376C46.4343 51.8378 47.5401 52.2961 48.3553 53.1117L56.3351 61.0915L71.142 46.2834C71.9572 45.4678 73.063 45.0095 74.2161 45.0093C75.3693 45.009 76.4753 45.4669 77.2908 46.2821C78.1064 47.0973 78.5646 48.2031 78.5649 49.3563C78.5651 50.5094 78.1073 51.6154 77.292 52.4309L59.4045 70.3184C58.59 71.1309 57.4868 71.5874 56.3363 71.588Z");
    }

    /* Состояние 6 */
    83.33%,
    91.66% {
        d: path("M56.3363 73.6539C55.7652 73.6541 55.1996 73.5417 54.6718 73.3233C54.1441 73.1048 53.6646 72.7845 53.2607 72.3806L42.2052 61.3252C41.39 60.5096 40.9321 59.4036 40.9324 58.2505C40.9326 57.0974 41.3909 55.9916 42.2065 55.1763C43.022 54.3611 44.128 53.9033 45.2811 53.9035C46.4343 53.9037 47.5401 54.362 48.3553 55.1776L56.3351 63.1574L71.142 48.3493C71.9572 47.5337 73.063 47.0754 74.2161 47.0752C75.3693 47.075 76.4753 47.5328 77.2908 48.348C78.1064 49.1633 78.5646 50.2691 78.5649 51.4222C78.5651 52.5753 78.1073 53.6813 77.292 54.4969L59.4045 72.3844C58.59 73.1968 57.4868 73.6533 56.3363 73.6539Z");
    }
}

/* --- СТИЛИ ДЛЯ СЕКЦИИ СРАВНЕНИЯ БРЕНДОВ --- */
.comparison-section {
    position: relative;
    /* Необходимо для абсолютного позиционирования заголовка */
    line-height: 0;
    /* Убираем отступы под изображением */
}

.comparison-image {
    width: 100%;
    height: auto;
}

.comparison-title {
    position: absolute;
    top: 16px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 750px;
    width: 100%;
    text-align: left;
    z-index: 10;
    padding: 0;
    /* Добавим боковые отступы контейнера */
}

.comparison-title .title-underline {
    position: relative;
    display: inline-block;
}

.comparison-title .title-underline::after {
    content: '';
    position: absolute;
    bottom: -8px;
    /* Регулируйте отступ линии от текста */
    left: 0;
    right: 0;
    height: 10px;
    background-image: url('../images/other-decoration.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

/* --- СТИЛИ ДЛЯ СЕКЦИИ FAQ --- */
.faq-section {
    padding: 80px 0 56px;
    background-color: var(--color-white);
}

.faq-container {
    display: grid;
    grid-template-columns: 370px 1fr;
    /* Левая колонка 370px, правая - остальное */
    gap: 110px;
    align-items: start;
    /* Выравниваем по верху */
}

.faq-left .h1 {
    margin-bottom: 27px;
}

/* Аккордеон */
.accordion-item {
    border-top: 1px solid #E2E8F0;
}

.accordion-item:last-child {
    border-bottom: 1px solid #E2E8F0;
}

.accordion-question {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding: 16px 0;
    text-align: left;

    /* Сброс стилей кнопки */
    background: none;
    border: none;
    cursor: pointer;
    font: inherit;
    color: inherit;
}

.accordion-question span {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
}

.accordion-chevron {
    flex-shrink: 0;
    /* Чтобы иконка не сжималась */
    transition: var(--transition-base);
}

.accordion-answer {
    overflow: hidden;
    max-height: 0;
    transition: var(--transition-base);
}

.accordion-answer p {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6;
    /* 160% */
    color: #515151;
}

/* Стили для открытого состояния */
.accordion-item.active .accordion-chevron {
    transform: rotate(180deg);
}

.accordion-item.active .accordion-answer {
    max-height: 200px;
    /* Высота с запасом, чтобы вместить ответ */
    padding-bottom: 16px;
    /* Добавляем отступ снизу при открытии */
}

/* --- СТИЛИ ДЛЯ ФУТЕРА --- */
.site-footer {
    position: relative;
    background-color: var(--color-white);
}

.footer-top {
    padding: 24px 0;
}

.footer-top-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.social-links {
    display: flex;
    gap: 16px;
}

.social-links a {
    transition: var(--transition-base);
}

.social-links a:hover {
    opacity: 0.7;
}

.copyright {
    font-size: var(--font-size-body-14);
    color: var(--color-black);
    margin: 0;
    font-weight: var(--font-weight-normal);
}

/* Нижняя волна */
.footer-bottom {
    position: relative;
    width: 100%;
    line-height: 0;
    /* Убирает лишний отступ под SVG */
}

.footer-wave {
    width: 100%;
    height: auto;
}

.scroll-to-top {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 46px;
    height: 40px;
}

.scroll-to-top svg path {
    transition: var(--transition-base);
}

.scroll-to-top svg path:nth-child(1) {
    fill: var(--color-black);
}

.scroll-to-top svg path:nth-child(2) {
    stroke: var(--color-white);
}

.scroll-to-top:hover svg path:nth-child(1) {
    fill: var(--color-orange-2);
}

.scroll-to-top:hover svg path:nth-child(2) {
    stroke: var(--color-black);
}

@media (max-width: 1024px) {

    /* --- TOP BAR --- */
    .top-bar-container {
        display: block; /* убираем flex, чтобы не конфликтовал со Swiper */
    }

    .top-bar-container .swiper-wrapper {
        display: flex; /* нужно для Swiper */
    }

    .top-bar-container .swiper-slide {
        display: flex;
        justify-content: center; /* центрируем текст на слайде */
        align-items: center;
    }

    /* --- MAIN HEADER --- */
    .main-header-container {
        justify-content: center;
        position: relative;
        /* Чтобы можно было позиционировать cart-icon */
    }

    .logo img {
        width: 74px;
        /* Уменьшаем логотип */
    }

    .header-text {
        display: none;
        /* Убираем описание */
    }

    .cart-icon {
        position: absolute;
        right: 25px;
        /* Прижимаем к правому краю контейнера */
        top: 50%;
        transform: translateY(-50%);
    }

    .hero {
        padding: 18px 0 15px;
    }

    .hero-container {
        flex-direction: column;
        gap: 0;
    }

    .hero-product-gallery {
        width: 100%;
    }

    .hero-swiper-thumbs {
        display: none;
    }

    .hero-product-details {
        width: 100%;
        margin-top: 24px;
    }

    .hero-product-title {
        font-size: 24px;
    }

    .hero-product-inner {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }

    .hero-product-subtitle {
        font-size: 14px;
        line-height: 19px;
    }

    .hero-supply-info {
        font-size: 14px;
        margin-bottom: 8px;
        line-height: 19px;
    }

    .hero-price {
        margin-bottom: 8px;
    }

    .tags-container {
        gap: 16px;
        padding: 5px 0;
        margin-bottom: 8px;
    }

    .tags-container .tag {
        padding: 0;
        border: none;
        border-radius: 0;
        font-family: Inter;
        font-weight: 300;
        font-size: 12px;
        line-height: 100%;
        letter-spacing: 0.22px;
        color: #515151;
    }

    .hero-description {
        font-size: 14px;
        margin-bottom: 8px;
    }

    .features-list {
        padding: 16px 70px;
        column-count: 1;
        margin-bottom: 16px;
    }

    .features-list li:nth-child(1),
    .features-list li:nth-child(2),
    .features-list li:nth-child(5),
    .features-list li:nth-child(6) {
        display: none;
    }

    .features-list li {
        gap: 4px;
        font-weight: 400;
        font-size: 14px;
        line-height: 100%;
        letter-spacing: 0%;
        color: #515151;

    }

    .features-list li::before {
        width: 18px;
        height: 18px;
        flex-shrink: 0;
    }

    .trust-badges {
        display: none;
    }

    .button {
        width: 100%;
        max-width: 100%;
        font-size: 16px;
        line-height: 19px;
        height: 48px;
    }

    .results-tabs.mobile {
        display: block;
        margin-bottom: 16px;
    }

    .results-tabs:not(.mobile) {
        display: none;
    }

    .results-tabs {
        width: 100%;
    }

    .results-tabs__title {
        font-size: 20px;
    }

    .tabs-nav {
        gap: 16px;
    }

    .tabs-nav__button {
        font-size: 14px;
        padding: 0 6px 5px 0;
    }

    .tabs-content {
        margin-top: 8px;
    }

    .tabs-content__panel {
        font-size: 14px;
        line-height: 17px;
    }

    .payment-icons {
        margin-top: 8px;
        gap: 16px;
    }

    .payment-icons img:nth-child(1) {
        width: 38px;
    }

    .payment-icons img:nth-child(2) {
        width: 29px;
    }

    .payment-icons img:nth-child(3) {
        width: 42px;
    }

    .payment-icons img:nth-child(4) {
        width: 63px;
    }

    .payment-icons img:nth-child(5) {
        width: 38px;
    }

    .payment-icons img:nth-child(6) {
        width: 36px;
    }

    .shipping-info {
        font-size: 14px;
        margin-bottom: 0;
    }

    .gallery-section {
        padding: 65px 0 12px;
    }

    .why {
        padding: 15px 0 35px;
    }

    .why-title {
        margin-bottom: 4px;
        font-size: 24px;
    }

    .why-subtitle {
        font-size: 14px;
        margin-bottom: 0;
    }

    .why-grid {
        margin-top: 17px;
        display: block;
    }

    .why-swiper .swiper-slide {
        display: flex;
        justify-content: center;
    }

    .why-item {
        height: 100%;
        max-width: 320px;
        margin: 0 auto;
    }

    .why-item img {
        width: 126px;
        height: 120px;
    }

    .why-item .h4 {
        font-size: 18px;
    }

    .why-item p {
        font-size: 14px;
    }

    .stripe-header {
        padding: 5px 25px;
    }

    .stripe-header p {
        font-size: 14px;
        line-height: 17px;
    }

    .stripe-logos {
        padding: 13px 20px;
        gap: 0;
        justify-content: space-between;
    }

    .stripe-logos img:nth-child(1) {
        width: 63px;
    }

    .stripe-logos img:nth-child(2) {
        width: 76px;
    }

    .stripe-logos img:nth-child(3) {
        width: 61px;
    }

    .stripe-logos img:nth-child(4) {
        width: 106px;
    }

    .testimonials {
        padding-top: 20px;
        padding-bottom: 70px;
    }

    .testimonials-title {
        margin-bottom: 4px;
        font-size: 24px;
    }

    .testimonials-subtitle {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .testimonial-title {
        font-size: 14px;
        margin-bottom: 6px;
        min-height: unset;
    }

    .testimonial-text {
        font-size: 12px;
        margin-bottom: 14px;
        line-height: 15px;
    }

    .testimonial-author img {
        width: 53px;
        height: 53px;
    }

    .testimonial-author {
        gap: 14px;
    }

    .author-name {
        font-size: 14px;
        margin-bottom: 6px;
    }

    .star-rating svg {
        width: 17px;
    }

    .testimonials-button {
        margin-top: 16px;
    }

    .carbon-neutral-container {
        flex-direction: column;
    }

    .carbon-neutral-content {
        width: 100%;
        padding: 28px 0 0;
    }

    .carbon-neutral-content .h1 {
        font-size: 24px;
    }

    .carbon-neutral-content p {
        font-size: 16px;
    }

    .carbon-neutral-link {
        font-size: 16px;
    }

    .carbon-neutral-image {
        width: 100%;
        padding: 40px 0 0;
    }

    .carbon-neutral-image img {
        max-height: unset;
        max-width: 66%;
        margin: 0 auto;
    }

    .carbon-neutral-bottom-wave img {
        width: 100%;
        height: 40px;
        object-fit: cover;
    }

    .bedtime-struggle {
        padding: 42px 0;
    }

    .bedtime-struggle-container {
        flex-direction: column;
        gap: 16px;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .bedtime-struggle-heading {
        width: 100%;
    }

    .bedtime-struggle-heading .h1 {
        font-size: 24px;
    }

    .bedtime-struggle-text p {
        font-size: 18px;
    }

    .bedtime-struggle-emoji {
        top: -16px;
        right: 0;
        width: 73px;
        height: 73px;
    }

    .clinically-studied {
        padding: 32px 0 35px;
    }

    .clinically-studied-decor-top {
        height: 32px;
    }

    .clinically-studied-title {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .clinically-studied-title .title-underline::after {
        display: none;
    }

    .clinically-studied-title img {
        left: unset;
        bottom: unset;
        width: 168px;
        top: 47px;
        right: -25px;
    }

    .clinically-studied-dots {
        display: none;
    }

    .clinically-studied .button {
        display: none;
    }

    .clinically-studied-decor-bottom {
        height: 35px;
    }

    .clinically-studied-grid {
        display: block;
        /* убираем grid на мобайле */
        margin: 32px 0;
    }

    .clinically-swiper .swiper-slide {
        display: flex;
        justify-content: center;
    }

    .clinically-studied-item {
        height: 100%;
        max-width: 320px;
        margin: 0 auto;
    }

    .clinically-studied-block {
        display: flex !important;
        flex-direction: column;
        gap: 10px !important;
    }

    .clinically-studied-content .h2 {
        font-size: 20px;
        margin-bottom: 4px;
    }

    .clinically-studied-content p {
        font-size: 16px;
    }

    .clinically-studied-list li {
        font-size: 16px;
        padding-left: 24px;
    }

    .clinically-studied-list li::before {
        width: 16px;
        height: 16px;
    }

    .clinically-studied-content__custom {
        margin-top: 0;
    }

    .clinically-studied-content__custom span {
        display: inline;
    }

    .clinically-studied-content__custom~ul {
        display: none;
    }

    .clinically-studied-list-standard~p {
        display: none;
    }

    .animated-svg-container.svg-1 {
        top: -36px;
        right: unset;
        left: 14px;
        width: 98px;
        height: 128px;
    }

    .animated-svg-container.svg-2 {
        width: 136px;
        height: 145px;
        top: 0;
        left: -9px;
    }

    .animated-svg-container.svg-3 {
        top: -47px;
        right: -10px;
        width: 120px;
        height: 120px;
    }

    .animated-svg-container.svg-4 {
        top: -21px;
        right: 25px;
        width: 120px;
        height: 120px;
    }

    .video-section {
        padding: 24px 0;
    }

    .video-container {
        grid-template-columns: 1fr;
    }

    .video-rating {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }

    .video-rating span {
        font-size: 14px;
        line-height: 20px;
    }

    .video-content .h1 {
        font-size: 24px;
    }

    .video-content p {
        font-size: 16px;
        line-height: 19px;
    }

    .video-placeholder {
        min-height: unset;
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
        border-radius: 8px;
    }

    .guarantee-section {
        padding: 24px 0;
    }

    .guarantee-container {
        grid-template-columns: 1fr;
    }

    .guarantee-image {
        order: 10;
    }

    .guarantee-animation-placeholder {
        margin-bottom: 16px;
    }

    .animated-sun-container {
        width: 83px;
    }

    .guarantee-content .h1 {
        font-size: 24px;
        margin-bottom: 8px;
    }

    .guarantee-content p {
        font-size: 16px;
        margin-bottom: 16px;
        line-height: 21px;
    }

    .comparison-section {
        padding-top: 24px;
    }

    .comparison-title {
        font-size: 24px;
        position: unset;
        width: 100%;
        transform: unset;
        padding: 0 25px;
    }

    .comparison-title .title-underline::after {
        display: none;
    }

    .faq-section {
        padding: 32px 0;
        /* Уменьшаем вертикальные отступы */
    }

    .faq-container {
        grid-template-columns: 1fr;
        /* Меняем грид на одну колонку для мобильных устройств */
        gap: 24px;
        /* Уменьшаем отступ между блоками */
    }

    .faq-left {
        text-align: center;
        /* Центрируем заголовок */
    }

    .faq-left .h1 {
        font-size: 24px;
        margin-bottom: 0;
        /* Убираем нижний отступ, так как картинка будет скрыта */
    }

    .faq-left .faq-decor-image {
        display: none;
        /* Скрываем декоративную картинку на мобильных */
    }

    .faq-section .button {
        margin-top: 16px;
        /* Добавляем отступ для кнопки */
    }

    .accordion-question span {
        font-size: 16px;
        /* Уменьшаем шрифт вопроса */
    }

    .accordion-answer p {
        font-size: 16px;
        /* Уменьшаем шрифт ответа */
        line-height: 1.5;
    }


    /* --- СТИЛИ ДЛЯ ФУТЕРА --- */
    .footer-top-container {
        flex-direction: column;
        /* Ставим элементы в колонку */
        gap: 16px;
        /* Добавляем отступ между соц. иконками и копирайтом */
        text-align: center;
    }

    .copyright {
        font-size: 12px;
    }
}